bat命令编译vc和vs工程

bat命令编译vc6和vs2010工程


说明:

1.VC6和vs2010工程不仅支持界面编译,还可以通过命令行进行编译,查看相应版本要使用什么命令,可以在vc6或vs2010桌面图标右击,选择打开文件位置,就可以看到对应 的exe程序,exe程序就是要使用的命令行

2.直接通过cmd进入exe所在路径,输入“exe名 /?”即可查看命令使用方法,如"msdec  /?",也可以通过“msdec  /? > help.txt”输出到txt文件方便以后查看


(1)vc6用msdev命令

示例:
msdev mydemo.dsp /MAKE "mydemo - Win32 Debug" /REBUILD /NORECURSE /OUT mydemo_D.txt
msdev mydemo.dsp /MAKE "mydemo - Win32 Release" /REBUILD /NORECURSE /OUT mydemo_R.txt


其中msdev就是vc对应的msdev.exe程序,/OUT最后的文本可以带路径输出到指定目录,双引号中内容可以通过“工程->导出makefile”生成在工程目录下的.mak文件

中查看


(2)vs2010用devenv命令:
示例:
---(
call "%VS100COMNTOOLS%\vsvars32.bat"
devenv mydemo.vcxproj /ReBuild "Debug" /Out mydemo_d.txt
devenv mydemo.vcxproj /ReBuild "Release" /Out mydemo_r.txt
rem 还原现场
call "%VS60COMNTOOLS%\vcvars32.bat"
----)
其中devenv就是vs2010对应的devenv.exe程序名,/OUT最后的文本可以带路径输出到指定目录,由于vc6后微软取消了mak文件的导出,所以可以根据编译的选项手
动添加双引号中的内容


注意:环境变量就是系统目录中相关路径的简称,环境变量可在cmd命令行输入set查看,使用时前后加%即可,使用原理是应用程序编译时会先在当前目录查找,没找到就会在系统路径中查找,这时没找到就提示错误

https://msdn.microsoft.com/zh-cn/library/xee0c8y7(v=vs.100).aspx


(3)微软还提供了msbuild命令,感兴趣的可自行百度或在msdn上查找


(4)bat用于多工程编译

一般顺序是在子工程中写好bat文件,确保所有子工程编译都正常后,再在主工程中写一个管理所有工程的bat程序,这与linux的makefile有类似的效果




  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值