有時候我們想要編寫打包腳本,但是如何編譯vs解決方案呢,其實vs已經給我們提供了一個命令行工具 devenv.exe
,以vs2019為例 它在Common7\IDE\下
構建
Devenv.exe <解決方案的路徑> /build [/project ProjName [/projectconfig ProjConfigName]]
example:
devenv.exe fengTranslate.sln /build "Release" /Project "fengTranslate" /ProjectConfig "Release|Win32" /Out log.txt
上面的例子是編譯fengTranslate.sln解決方案中的fengTranslate工程,32位的Release版
注意:使用devenv.exe的話是不會打印編譯結果的,如果想要實時看到編譯過程需要使用同文件夾的devenv.com文件代替devenv.exe
example:
devenv.com fengTranslate.sln /build "Release" /Project "fengTranslate" /ProjectConfig "Release|Win32" /Out log.txt
注意:vs工程最好不要直接編譯解決方案,而是一個一個的編譯工程,因為編譯項目的依賴和引用可能會弄錯平台而導致編譯失敗