FlexBuild 相关问题汇总
From: xuyibo.net Date: 2011-12-31 05:07 PM
最近有不少人问FlexBuild是什么?它提供代码编辑功能吗?这里汇总下。
Q: FlexBuild 提供代码编辑功能吗?
A: FlexBuild 没有代码编辑功能,你可以用自己喜欢的工具,或我写的FlexEdit。
Q: FlexBuild 适合初学C/C++的人吗?
A: 适合,FlexBuild将编译器细节抽象出来放到FlexBuild配置文件中、将程序的编译配置放到main.fp文件中,作为初学者,不会迷失在Visual C++的繁复的界面中。自带的FlexBuild安装包中打包了经典的《Programming Windows》中140个例子代码,初学者在FlexBuild中一键编译这140个小程序。
Q: FlexBuild 的亮点是什么?
A: 自动构建、一致性配置、符号剥离、编译器无关的配置。比如编译器无关的配置,比如一公司维护这1000个项目,想升级编译器到Visual C++ 2011,在FlexBuild中,你只需要配置好Visual C++ 2011,就可以直接编译,不用一个一个的升级.vcproj文件。其他亮点我会在后面详细介绍。
Q: 如果用 FlexBuild,我的MFC程序如何迁移过来?
A: 简单的讲,系统托盘FlexBuild图标上右键点击,打开一个编译器,然后切换到MFC程序目录(cd /d dirname),然后运行:mkfp来根据当前目录的文件来自动创建一个main.fp工程,然后就可以输入:build来编译。
Q: FlexBuild 如何编译目录及其子目录项目
A: 在父main.fp中添加:PROJECTS=<proj1> <proj2>,然后在目录下执行:build -s。
Q: FlexBuild 开发了多长时间?用什么语言?
A: FlexBuild 起初叫bde,是2006年开发的,后来都在不断的更新完善,但都仅作为内部小工具发布。另网站上的C/C++语言写的软件都是用FlexBuild中编译打包的。FlexBuild 是用C++语言编写的。