devenv 命令用法
devenv是VisualStudio的可执行程序,一般安装在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。
这个路径下有两个 devenv 文件,devenv.com 和 devenv.exe。
其中devenv.com是命令行程序,也就是用命令行运行 VisualStudio,编译结果会直接输出到命令行窗口上。
devenv.exe是GUI的程序。
当调用devenv的时候,默认启动devenv.com,除非显示地调用devenv.exe才会启动GUI的VisualStudio。
devenv.com 的命令举例:
/UseEnv
将环境变量加载如 VS 工程的 VC++ Directories。也就是允许工程使用设置的环境变量。
Devenv /useenv
/Clean
清除所有的中间文件和输出目录。
1) 使用解决方案中指定的默认配置,清理 MySolution 解决方案。
Devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /Clean
2) 使用MySolution的 Debug 解决方案配置中的 Debug 项目生成配置来清理项目 SubApp。
devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /Clean /project "SubApp\ SubApp.csproj" /projectconfig "Debug"
/Build
使用指定的解决方案配置文件生成解决方案,简单理解就是编译.sln工程。
Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]
SolutionName
必须项,解决方案(.sln工程)的完整路径和名称。
SolnConfigName
必须项,解决方案的配置名称。
/project ProjName
可选项,解决方案内的一个工程文件的路径和名称,可以是相对路径和名称。
/projectconfig ProjConfigName
可选项,编译 project 时使用的配置名称。
注意:
a) 包含空格的字符串,如SolutionName,需要引在双引号内。
b) 编译所生成的摘要信息可以显示在命令窗口,或者使用 /out 开关写到指定的文件中。
c) 这个命令只会编译自从上次编译更改过的工程,如果需要编译所有的工程,需要使用 /Rebuild
举例:以 Debug 配置编译 MySolution 解决方案下的Capp工程,并将编译结果写入 out.log 文件中。
devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /build Debug /project "CApp\CApp.csproj" /projectconfig Debug /out out.log
/Rebuild
先清然后编译指定的解决方案。和 /build 的选项相似。
devenv SolutionName /rebuild SolnConfigName [/project ProjName] [/projectconfig ProjConfigName]
命令用法详解参考:
使用devenv/MSBuild在命令行编译单个project
devenv 命令用法的更多相关文章
- systemctl命令用法详解
systemctl命令用法详解系统环境:Fedora 16binpath:/bin/systemctlpackage:systemd-units systemctl enable httpd.serv ...
- cpio命令用法
[转自]流浪妖精のSKY http://www.cnitblog.com/flutist1225/articles/18974.html cpio命令用法 cpio命令 利用cpio 可 ...
- shutdown命令用法
首先我们先创建一个txt文件,添加shutdown -r -f -t 0 ,文件点击另存为,选择所有类型,保存格式为“重启.bat”文件. 说明:shutdown命令用法: /r 关闭 ...
- linux中comm命令用法
linux系统中comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令. comm命令功能: 选择或拒绝两个已排序的文件的公共的行. comm命令语法:comm [-12 ...
- Ubuntu kill命令用法详解
转自:Ubuntu kill命令用法详解 1. kill 作用:根据进程号杀死进程 用法: kill [信号代码] 进程ID root@fcola:/# ps -ef | grep sen ...
- install 命令用法详解
install 命令用法详解 http://man.linuxde.net/install install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户.install命令和cp命令类似 ...
- which、whereis、locate、find 命令用法
which.whereis.locate.find 命令用法 大部分转自http://312788172.iteye.com/blog/730280,有修改 我们经常在linux要查找某个文件,但 ...
- sed命令用法详解
sed命令用法 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...
- linux的strace命令用法
strace命令用法 调用:strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] …[ -ofile ] [ -ppid ] … [ -sstrsize ...
随机推荐
- SRM144 - SRM 148(少144-DIV1-LV3,147-DIV2-LV3)
SRM 144 DIV 1 500pt tag:组合 题意:彩票中奖.给定n, m,从1-n中选择m个数组成数列a1, a2, a3...am.对于数列{am}分别满足以下条件的概率: (1)数列所有 ...
- CMDB, 配置管理数据库, ITIL - ManageEngine ServiceDesk Plus
Download Bitnami Review Board Stack click here CMDB, 配置管理数据库, ITIL - ManageEngine ServiceDesk Plus
- 什么是JSON?如何使用?它比BSON更好吗?
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 长话短说:如果你想知道JSON——它是什么,如何使用它以及它和BSON哪个更好,那么你来对地方了.在本文中,我们 ...
- VC++深入详解-第一章学习心得(一)
句柄是系统为资源分配内存的标识号. 相当于一个指针指向一块内存空间,我暂时理解成一个地址,一个门牌号 HWND 窗口句柄 HICON 图标句柄 HCURSOR 光标句柄 HBRUSH 画刷句柄 消息的 ...
- (二)在.net中如何使用Memcached
Step1:第一步当然是下载Memcached for c# API,
- 四、XML映射配置文件
MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息.XML文档的高层级结构如下: ----configuration配置 --------properties属性 ---- ...
- 安装、配置JDK的步骤
1.配置环境变量,打开我的电脑--属性--高级--环境变量,新建系统变量JAVA_HOME .变量值:jdk的目录,比如d:/java.选择“系统变量”中变量名为“Path”的环境变量双击该变量,把J ...
- 这难道是CSDN的BUG? 大家帮忙看看哪里有问题
问题: 有位网友发私信给我,提问关于网络project专业以后这么就业,要掌握哪些技术? 我就给回复, 内容例如以下: 你好,很抱歉这么晚才给你回复.对于网络project专业,就业范围事实上挺广泛的 ...
- Android-ViewPagerIndicator
https://github.com/JakeWharton/Android-ViewPagerIndicator
- tcp_tw_reuse 与 net.ipv4.tcp_tw_recycle
最近发现几个监控用的脚本在连接监控数据库的时候偶尔会连不上,报错: Couldn't connect to host:3306/tcp: IO::Socket::INET: connect: Cann ...