使用devenv实现自动化编译VS工程
Posted Jimmy1224
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用devenv实现自动化编译VS工程相关的知识,希望对你有一定的参考价值。
Devenv命令
devenv命令是VS系列编译器的exe名称,执行devenv.exe可以启动带界面的VS编译器。若需要使用命令行方式的编译器,需要使用devenv
或者devenv.com
.
我们可以通过对应的VS快捷键,可以找到对应编译器的exe路径,如下图所示:
使用devenv命令行编译项目方法如下:
Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]
参数
-
SolutionName
必选。解决方案文件的完整路径和名称。 -
SolnConfigName
必选。用于生成在 SolutionName 中命名的解决方案的解决方案配置名称。 -
/project ProjName
可选。解决方案内的一个项目文件的路径和名称。可以输入从 SolutionName 文件夹到项目文件的相对路径、项目的显示名称或项目文件的完整路径和名称。 -
/projectconfig ProjConfigName
可选。在重新生成命名的 /project 时要使用的项目生成配置的名称。
自动化编译实例
在vs2008下面是当前的工程目录,bin
是exe输出路径,src
是源码文件等。
下图为src
目录下的工程目录结构
下图为aLittleCode
工程的目录结构
根据以上信息,可以写出aLittleCode
工程的编译脚本,build.bat内容如下:
D:\\vs2008\\Common7\\IDE\\devenv.com ./src/main.sln /build "Release|Win32" /project aLittleCode\\aLittleCode.vcproj
运行效果:
更多devenv
命令参数访问官方文档:
https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2008/b20w810z(v=vs.90)
以上是关于使用devenv实现自动化编译VS工程的主要内容,如果未能解决你的问题,请参考以下文章