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