vc6命令行编译工程方法

查vc++ 6.0 的 msdn找到下面的命令:

msdev FileName [/MAKE "ProjectName – ConfigName | ALL"] [/REBUILD /CLEAN /NORECURSE /OUT LogFile /USEENV]

参数你可以自己查msdn,具体使用时可以使用很少的参数:
msdev 工作区文件(*.dsw) /MAKE "工程文件名称(注意不加dsp) - Win32 Debug"
或者
msdev 工作区文件(*.dsw) /MAKE "工程文件名称(注意不加dsp) - Win32 Release"
或者
msdev 工作区文件(*.dsw) /MAKE "all"

最后一个可以编译一个工作区里面所有工程。
结合dependency使用完全可以满足需求。
我的一条命令:
msdev DrawSys.dsw /make "DrawSys - Win32 Debug"

注意:在清理工程历史数据的时候一定是要在编译命令的后面加上 /clean 而不能直接工程名加 /clean

比如:清理DrawSys.dsw工程历史数据要用以下命令

msdev DrawSys.dsw /make "DrawSys - Win32 Debug" /clean

而不是用:

msdev DrawSys.dsw /clean   因为这样的话每次用命令行运行这条语句的时候系统总会自动打开VC6.0,这不是我们想要的效果。

posted @ 2013-06-27 11:03  foundwant  阅读(1130)  评论(0编辑  收藏  举报