读书人

怎么做到自动化编译工程

发布时间: 2013-07-01 12:33:04 作者: rapoo

如何做到自动化编译工程
我在维护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 以后的版本

读书人网 >C++ Builder

热点推荐