如何做到自动化编译工程
我在维护2个BCB的工程,每次发布我都需要把模式从debug切换为release,然后在builder一个新的,感觉很费时间,请教下高手有没有可能做成一个批处理自动的编译个工程,谢谢了
[解决办法]
在项目的节点:(不要管 xxxxxx 是什么状态。)
+-- Project
+-- Build Configurations(xxxxxx)
点右键,在弹出菜单时,选 Build
会编译生成该节点下的各种版本
[解决办法]
在项目的节点:(不要管 xxxxxx 是什么状态。)
+-- Project1.exe
+-- Build Configurations(xxxxxx)
点右键,在弹出菜单时,选 Build
会编译生成该节点下的各种版本
[解决办法]
每天自动构建,很需要MakeFile的,手工写的累。
B2007及以前版本,用 MAKEFILE , 可以用bcc32pch生成mak文件.
那makefile 里,象天书般的符号,要搞很久的,很容易忘记。
记不清从哪个版本开始,改用 MSBuild ,可能是2007吧,旧的MAKE也能用,但找不到自动生成Makefile的地方,手工写,又累又难。
MSBuild 不用makefile , 直接用工程文件。
MSBuild xxxx.cbproj ... 打开help , 输入 MSBuild 你将找到自己需要的.
[解决办法]
MSBuild 简单用法:
CALL rsvars.bat //设置编译环境变量,参考 安装目录下的...\bin\rsvars.bat ..
MSBuild xxxx.cbproj //build单个工程
MSBuild xxxx.groupproj //build整个工程组
可以加参数,当然也可以不加(用默认值):
/t:builder //三个参数:clear make build 默认是 build
/p:config ="Debug" //这个要看你的 cbproj 工程中定义有哪几种配置.默认是debug版本
更多关于 MSBuild 的选项,可以参考:
http://msdn.microsoft.com/zh-cn/library/vstudio/dd393574.aspx
[解决办法]
C++Builder 6 不知道有没有, 我说的是 C++Builder2010 以后的版本