Visual Studio C++ 是否可以在不链接的情况下编译对象

2023-11-22

我正在运行 VS 2010 SP1,并且有一个每周运行一次的特殊分析配置(因为构建服务器需要很长时间来分析所有内容)。

我希望此配置无需链接即可运行。如果分析通过了项目中的所有代码,那么我希望构建继续进行下一个项目而不链接。

我看不出有什么方法可以告诉 VS 仅运行 C++ 编译器而不进行链接。有谁知道在现有的 vcxproj 中执行此操作的方法吗?

[编辑]澄清:我希望它可以在 IDE 中工作。

我的下一步行动是手动编辑 vcxproj,看看是否无法摆脱构建的链接阶段。


C++编译器cl.exe当然可以,那就是/cswitch(仅编译,不链接)。不确定msbuildIDE 使用并与之配合使用的系统.vcxproj不过,文件。

根据文档,这应该有效:

msbuild /target:Compile projectfile

or

msbuild /target:projectname:Compile solutionfile

您可能还对/filelogger and /fileloggerparameters选项,可让您捕获构建消息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio C++ 是否可以在不链接的情况下编译对象 的相关文章

随机推荐