使用命令行编译vs项目

有时候我们想要编写打包脚本,但是如何编译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工程最好不要直接编译解决方案,而是一个一个的编译工程,因为编译项目的依赖和引用可能会弄错平台而导致编译失败

posted @ 2022-01-10 20:55  乘舟凉  阅读(1603)  评论(0编辑  收藏  举报