我们的持续集成系统目前运行perl脚本来解析我们的sln / proj文件以设置以下选项:
DebugInformationFormat = “0” GenerateDebugInformation = “FALSE”
防止生成pdbs允许我们增加CIS编译的并行化。然而,这种方法看起来很麻烦,偶尔会失败 - 有更好的方法吗?
我能想到的唯一选择是添加一个名为RELEASE_NOPDB的配置,但我担心这会使RELEASE配置的维护变得复杂 - 维护者必须确保在进行更改时反映对NOPDB版本的所有更改。 / p>
建议?
答案 0 :(得分:1)
This answer提到* .vsprops文件作为跨项目传播“全局”信息的一种方式。也许他们也可以解决你的问题。
否则,I would suggest允许您CMake生成解决方案和项目文件。