2012-03-20 57 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

相關問題