个人认为,自动化脚本是提高程序员生活质量的重要工具之一。在本贴记录下IncrediBuild的命令行调用:
BuildConsole是IncrediBuild的命令行接口,介绍下它主要的参数(更详细、更多介绍尽在IncrediBuild的帮助):
/prj :要编译什么工程,工程名用逗号隔开,支持*和?通配符
/build :就是编译
/rebuild:就是clean & build
/OpenMonitor:会把编译过程窗口打开
/cfg:编译条件选择
bat例子:
rem =======
rem ==编译test1.dsw中的指定工程
BuildConsole test1.dsw /prj="prj1,prj2,prj3" /build /OpenMonitor /cfg="Win32 Debug"
rem 如果联合编译发生失败则暂停,这样可以根据Monitor界面知道具体的编译失败原因
IF %ERRORLEVEL% NEQ 0 pause
rem =======
rem ==编译test2.dsw中的所有工程
BuildConsole test2.dsw /prj="*" /build /OpenMonitor /cfg="Win32 Debug"
IF %ERRORLEVEL% NEQ 0 pause