首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么做到自动化编译工程

2013-07-01 
如何做到自动化编译工程我在维护2个BCB的工程,每次发布我都需要把模式从debug切换为release,然后在builder

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

热点排行