有没有办法在命令行上使用devenv.exe来链接项目而不是完全构建项目?
devenv.exe /?
提供了以下命令,其中任何一个命令都不能仅链接项目而不是完全构建项目。
/ Build / Clean / Command / Deploy / Edit / LCID / Log / NoVSIP / Out / Project / ProjectConfig / Rebuild / ResetAddin / ResetSettings / ResetSkipPkgs / Run / RunExit / SafeMode / Upgrade
我对此感兴趣,因为配置文件引导优化的/LTCG:PGOPTIMIZE
阶段需要重新链接而不进行重新编译。
答案 0 :(得分:1)
您只需使用相应的parameters调用link.exe
(链接器)即可。没有必要涉及devenv.exe
。
答案 1 :(得分:1)
我发现vcbuild.exe可用于使用/ forcelink选项执行仅链接:
vcbuild.exe PgoProject.vcproj "ReleasePGOptimize|x64" /forcelink
link.exe也可以正常工作,但是更难以正确获取参数,因为link.exe不接受包含链接器标志的.vcproj文件,而vcbuild.exe也是如此。