2012-03-20 39 views
3

有没有办法在命令行上使用devenv.exe来链接一个项目而不是全部生成一个项目?有没有办法在命令行上使用devenv.exe来链接一个项目而不是完整构建一个项目?

devenv.exe /?提供了下面的命令,其中没有一个能够链接一个项目而不是完整构建一个项目。

/编译/清洁/命令/部署/编辑/ LCID /日志/ NoVSIP /输出/项目 /ProjectConfig /重建/ ResetAddin/ResetSettings/ResetSkipPkgs /运行 /RunExit /安全模式/升级

我对此感兴趣,因为配置文件引导优化的/LTCG:PGOPTIMIZE阶段需要重新链接而不用重新编译。

回答

1

我发现vcbuild.exe可以用于使用其/ forcelink选项执行,只有链接:

vcbuild.exe PgoProject.vcproj "ReleasePGOptimize|x64" /forcelink 

LINK.EXE也将工作,虽然增加难进的论点正确的,因为link.exe不接受包含链接器标志的.vcproj文件,而vcbuild.exe会执行此操作。

1

您可以简单地用适当的parameters调用link.exe(链接器)。无需涉及devenv.exe

+2

你必须删除“简单”。 – 2012-03-21 23:56:00

相关问题