CSDN博客

img hunthu2000

集成与构建指南(9)

发表于2004/3/1 10:11:00  570人阅读

1.1         项目构件的实施方案

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

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

 

 

目录

说明

备注

build

构建脚本以及IDE项目文件

纳入配置管理

include

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

纳入配置管理

src

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

纳入配置管理

doc

用户参考文档

纳入配置管理

test

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

纳入配置管理

lib

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

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

bin

可执行文件

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

 

构建脚本的执行步骤:

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

0 0

相关博文

我的热门文章

img
取 消
img