visual studio 命令行 build

本文介绍如何通过命令行工具devenv.com和msBuild.exe实现Visual Studio项目的快速编译,减少IDE资源消耗,提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Visual Studio 的IDE,有时忍受不了它的占用内存太高,加载速度太慢。所以选择 cmdline

1. devenv.exe\devenv.com

1.1 Devenv 命令行

Devenv 允许您设置集成开发环境 (IDE) 的各个选项,以及从命令行生成、调试和部署项目。使用这些开关从脚本或 .bat 文件(如每夜生成的脚本)运行 IDE,或以特定配置启动 IDE,注意,命令行下请使用Devenv.com 否则无法输出日志信息。

1.2 Devenv 开关语法

devenv 开关的语法规则与其他 DOS 命令行实用工具遵守的规则非常类似。   
下列语法规则适用于所有 devenv 开关及其参数:

- 使用 devenv /? 命令可在“命令”窗口中显示所有可用的 devenv 开关的列表,同时显示其使用说明。
- 默认情况下,devenv 在命令行执行,不打开visual studio,该命令将开关传递给 devenv.com 实用工具。
devenv.com 实用工具用于通过标准系统流(如 stdout 和 stderr)传递输出,并在捕获输出时确定正确的
I/O 重定向(如重定向到 .txt 文件)。
- 以 devenv 开头的命令,在命令行执行,不打开visual studio。例如,devenv /fn verdana 命令将 Verdana
指定为 IDE 的默认系统字体。 而以 devenv.exe 开头的命令可使用相同的开关,但会跳过 devenv.com
实用工具将其直接发送给 devenv.exe 程序。

1.3 编译项目: 
 普通编译: devenv.com MyProject.sln /Build "Release|Win32"  
 编译解决方案中的指定项目:devenv.com MyProject.sln /build "Release|Win32" /Project MyProject1 

2. msBuild.exe

MSBuild全称(Microsoft Build Engine),是用于构建应用程序的平台。您可能不知道它,
但是如果您在使用VS做开发,那么一定时时刻刻在使用它。因为是它在背后为你管理生成
你的项目文件。当新建一个项目时,注意下项目文件夹中的*.*proj文件就是为MSBuild提供的,
这是个文本文件,基于XML格式,里面包含有项目所包含的文件,生成配置,输出配置等信息。
当把一个文件或者图片等添加到项目中,就会在这里添加一个描述,反之则删除一个描述信息;
在项目属性页所做的配置也会在这里存储。

示例:
    @echo on
    cd /d %~dp0
    "C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\MSBuild.exe"  TestMSBuild.vcxproj /p:PlatformToolset=v140
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值