Build Configuration(以后简称BC)的作用等同于MAKE、Ant Build,是用来组织编译链接的。在C++ Builder X(以后简称CBX)里,一个项目可以有多个BC。新建的项目会从Default Project那里继承BC。CBX预设了两个BC:Debug和Release,估计是从VC那学来的吧。微软和宝兰老是互相学习,:)。Build项目时要切换BC,只需点工具栏上的BC下拉框即可(Make按钮往右两格,Run按钮往左两格)。
CBX允许我们增、删、改普通项目和缺省项目的BC,方法都是一样的:菜单[Project->Project Properties](或[Project->Default Project Properties]),属性页[Build->Configurations],看到BC列表了吧。大家可以自己先摆弄摆弄,下面来给wxWindows配BC。
从Borland公司网站上下载CBX的Preview包。正确安装之后,可以到%CBXHOME%\wxWindows\samples目录里找个sample来试试。每个sample都带有CBX项目文件,后缀名是.cbx,双击就打开CBX项目了。编译,运行应该都没问题。看看它的BC,有4个,也有Debug和Release。可是和预设的仔细比较,发现配置并不一样,加了好多lib、include、宏和选项。
下面我们来尝试写一个wxWindows程序。新建项目,要空的那种,然后添加个CPP文件。文件内容自己写吧,当然要是使用wxWindows的程序。写好了,编译。哇,提示一堆的错误,什么头文件找不着等。因为新建项目是从Default Project那继承来的BC,当然没有引入wxWindows啦。只好去抄sample的BC啦,不然自己配,3天也配不出来。一条一条的抄好累啊,还有很多复选框什么的。幸好,有个简便的方法,下面是步骤:
1、菜单[Project->Build Options Explorer],在左边Projects树上选中sample项目,在右边的Configuration下拉框选择你要抄的BC,如Debug。
2、在下面的Effitive Command Line列表框选中第一条,点击Export Settings按钮,在弹出的对话框里输入名称(随便输),点击OK。
3、同第二步,把列表框剩下的几条也都Export了。有的条目不能Export,通常都是没什么可配的,不用理它。完成之后回到IDE。
4、打开(切回)新建的项目,然后菜单[Project->Project Properties],属性页[Build->Configurations],点击New新建一个BC。
5、第一步,随便起个名字,如wx_debug。
6、第二步,什么都不选,直接下一步。
7、第三步,可以看到我们刚才Export的Setting都在这里,把它们都勾上,点击Finish。
这样,我们就把sample的BC抄过来了。编译一下。咦,还是找不着.h、.lib什么的。看一下我们抄过来的配置(wx_debug),发现里面的lib、include path有用了相对路径的,形如:.\..\..\include。把他们都改为绝对路径,如D:\CBuilderX\wxWindows\include,再编译,就行了。
为了让以后新建的项目都能跑wxWindows,抄份BC给Default Project就行了。
其实这篇文章主要讲如何抄BC,大家上当了。不过还是希望能给大家一些帮助,欢迎交流:http://losttemple.51.net/index.php