集成与构建指南(9)

王朝other·作者佚名  2006-01-08
宽屏版  字体: |||超大  

1.1 项目构件的实施方案

项目本身构件与第三方开发包不同,可以直接使用统一的目录结构,源码必须纳入配置管理,并且要进行细粒度的版本控制。

针对上述特点,本项目对构件的源码结构组织如下图所示:

目录

说明

备注

build

构建脚本以及IDE项目文件

纳入配置管理

include

构件的公开头文件(即Interface)目录,依赖它的构件将通过设置环境变量来增添一条指向它的头文件包含查找路径

纳入配置管理

src

构件的源代码,包括私有的头文件

纳入配置管理

doc

用户参考文档

纳入配置管理

test

验证构件是否成功编译、安装的测试代码

纳入配置管理

lib

构件最终提供给项目其它构件引用的静态库和动态库

通常由构建脚本在编译步骤生成

bin

可执行文件

通常由构建脚本在编译步骤生成

构建脚本的执行步骤:

首先执行初始化(-Init),准备好编译工具配置;执行清除工作(Clean),得到干净的工作空间;完成构建准备(-Prep),创建一些临时目录和目标目录(lib);进行自动编译(AutoBuild),在lib目录下生成目标库,在bin目录下生成可执行文件;开启安装过程(Install),设置一个环境变量指向本开发包的当前根目录;进行测试构建(TestBuild),生成测试执行文件;执行测试(Test),验证构件安装成功,使用它的构件可以正常编译,并且可以通过测试。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有