使用devenv实现自动化编译VS工程

Devenv命令

devenv命令是VS系列编译器的exe名称,执行devenv.exe可以启动带界面的VS编译器。若需要使用命令行方式的编译器,需要使用devenv或者devenv.com.

我们可以通过对应的VS快捷键,可以找到对应编译器的exe路径,如下图所示:
使用devenv实现自动化编译VS工程_第1张图片
使用devenv命令行编译项目方法如下:

Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]

参数

  • SolutionName
    必选。解决方案文件的完整路径和名称。

  • SolnConfigName
    必选。用于生成在 SolutionName 中命名的解决方案的解决方案配置名称。

  • /project ProjName
    可选。解决方案内的一个项目文件的路径和名称。可以输入从 SolutionName 文件夹到项目文件的相对路径、项目的显示名称或项目文件的完整路径和名称。

  • /projectconfig ProjConfigName
    可选。在重新生成命名的 /project 时要使用的项目生成配置的名称。

自动化编译实例

在vs2008下面是当前的工程目录,bin是exe输出路径,src是源码文件等。
使用devenv实现自动化编译VS工程_第2张图片
下图为src目录下的工程目录结构
使用devenv实现自动化编译VS工程_第3张图片
下图为aLittleCode工程的目录结构
使用devenv实现自动化编译VS工程_第4张图片

根据以上信息,可以写出aLittleCode工程的编译脚本,build.bat内容如下:

D:\vs2008\Common7\IDE\devenv.com ./src/main.sln /build "Release|Win32" /project aLittleCode\aLittleCode.vcproj

运行效果:
使用devenv实现自动化编译VS工程_第5张图片

更多devenv命令参数访问官方文档:
https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2008/b20w810z(v=vs.90)

你可能感兴趣的:(工具,devenv,VS编译器,自动化,命令行,编译)