在win32上链接时解决最大参数长度

时间:2010-09-16 05:58:19

标签: mingw cmake

我在Windows CMake / MinGW构建中遇到了一个错误,其中发送到链接器的目标文件数导致参数列表超过了Windows API允许的最大32k字符。这表明它是一个非常无益的“错误运行链接命令:参数不正确”错误。

之前是否有人遇到此问题并找到不涉及重新组织项目路径或将其拆分为库的解决方法(因为两者都需要额外的工作)?

例如我知道ld.exe使用@file参数来传递参数,但是当参数变得太长时,mingw-make会被告知使用它吗?

在msys / sh.exe下运行是否可以解决此限制?

1 个答案:

答案 0 :(得分:0)

如果我正确阅读this bug report,这是一个已知问题并已修复。我不确定产品版本字段是否指的是展示错误的版本或修复错误的版本。