软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
集成与构建指南(9)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

1.1         项目构件的实施方案

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

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

 

 

目录

说明

备注

build

构建脚本以及IDE项目文件

纳入配置管理

include

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

纳入配置管理

src

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

纳入配置管理

doc

用户参考文档

纳入配置管理

test

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

纳入配置管理

lib

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

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

bin

可执行文件

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

 

构建脚本的执行步骤:

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




相关文章

相关软件