问题描述
似乎有8192个左右字符的硬连线限制,大大小于报告的32000个字符。
getconf ARG_MAX
我使用git bash
作为在Windows上运行GNU make
的非常方便的方法(因为以受控的主流方式进行了部署)。有时会妨碍我的过程的唯一问题是gcc
的命令行长度,由于某些不可更改的因素,该命令行的长度有几十个,最多一百个-Iinclude_dir
参数。如果您认为通过更改后一种复杂性来避免问题是更明智的选择,那么我一直在寻求解决方案。
解决方法
https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/830473 Windows上的命令行长度限制为2047或8191,具体取决于操作系统版本。
由于此限制,许多Windows开发人员工具都接受“ response files”,这是包含参数的文本文件。海湾合作委员会supports this。