我正在运行VS2010 SP1,并且我有一个每周运行一次的特殊分析配置(因为构建服务器需要很长时间来分析所有内容)。
我希望这个配置不需要链接就可以运行。如果一个项目中的所有代码都通过了分析,那么我希望构建只继续到下一个项目,而不需要链接。
我找不到一种方法来告诉VS在没有链接的情况下只运行C++编译器。有没有人知道如何在现有的vcxproj中做到这一点?
编辑澄清:我希望这在IDE中工作。
我的下一步行动是手动编辑vcxproj,看看是否不能摆脱构建的链接阶段。
发布于 2012-07-05 23:47:57
C++编译器cl.exe当然可以,这就是/c开关(只编译,不链接)。不过,我不确定集成开发环境使用的、可以处理.vcxproj文件的msbuild系统。
根据the documentation的说法,这应该是可行的:
msbuild /target:Compile projectfile或
msbuild /target:projectname:Compile solutionfile您可能还会对/filelogger和/fileloggerparameters选项感兴趣,它们允许您捕获构建消息。
https://stackoverflow.com/questions/11347927
复制相似问题