集成与构建指南(9)

1.1         项目构件的实施方案

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

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

 

 

目录

说明

备注

build

构建脚本以及IDE项目文件

纳入配置管理

include

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

纳入配置管理

src

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

纳入配置管理

doc

用户参考文档

纳入配置管理

test

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

纳入配置管理

lib

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

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

bin

可执行文件

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

 

构建脚本的执行步骤:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值