博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bat文件批处理vcbuild、msbuild或者devenv
阅读量:4212 次
发布时间:2019-05-26

本文共 883 字,大约阅读时间需要 2 分钟。

最近用bat文件调用vcbuild或者msbuild,对于只调用简单的命令行,可以很快上手,可以查询msdn的关于msbuild的使用指导(vcbuild版本较老,可以侧重msbuild)。

什么是vcbuild如何使用vcbuild,读者可以在网上查询,使用可以参考,本篇主要是用Bat文件批处理vcbuild.exe。运用bat文件在批量处理工程时可节省大量时间。需要注意的是要把vcbuild.exe的路径设置在环境变量,msbuild.exe要设置环境变量同时要注意版本的选择。bat文件set path会冲掉系统环境变量,使用时注意查看(set)环境变量是否有系统环境变量。

msbuild的说明与不同,可以查看。命令行参数减少是最直观的,但是使用更将复杂,个人认为对与常用的build主要关注switches中的/target与/property,这两个开关与VCBUILD [options] [project | solution] [config | $ALL]中的[options] [solution]功能相似,是常用命令,具体意义与详细使用可以参考。

msbuild也不是万能的,它虽然能够重建项目,但是也有局限性,是我遇到的问题,当project用环境变量去查找需要depends的file或者projects时,vs可以很好的运行,但使用msbuild重建该project时,msbuild不能解析环境变量。例子如下

把depends的projects路径设置在环境变量中

在相应的project.sln中可以找到相应的配置

vs能够正常运行

当用msbuild.exe重建project时就会报错,找不到该文件

这个问题Microsoft给出的解答是软件功能问题,暂时不能解决。

问题已解决

最好用devenv,命令行参考,同时也要设置环境变量,本人环境变量为C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE,参考网上devenv同样可以取代vcbuild。

转载地址:http://dnkmi.baihongyu.com/

你可能感兴趣的文章
从内核看epoll的实现(基于5.9.9)
查看>>
python与正则表达式
查看>>
安装.Net Framework 4.7.2时出现“不受信任提供程序信任的根证书中终止”的解决方法
查看>>
input type=“button“与input type=“submit“的区别
查看>>
解决Github代码下载慢问题!
查看>>
1.idea中Maven创建项目及2.对idea中生命周期的理解3.pom文件夹下groupId、artifactId含义
查看>>
LeetCode-栈|双指针-42. 接雨水
查看>>
stdin,stdout,stderr详解
查看>>
Linux文件和设备编程
查看>>
文件描述符
查看>>
终端驱动程序:几个简单例子
查看>>
登录linux密码验证很慢的解决办法
查看>>
fcntl函数总结
查看>>
HTML条件注释
查看>>
Putty远程服务器的SSH经验
查看>>
内核态与用户态
查看>>
使用mingw(fedora)移植virt-viewer
查看>>
趣链 BitXHub跨链平台 (4)跨链网关“初介绍”
查看>>
C++ 字符串string操作
查看>>
MySQL必知必会 -- 了解SQL和MySQL
查看>>