深入理解软件构造系统——2
创始人
2024-05-24 04:53:21
0

深入理解软件构造系统——1

构造部分

1.MAKE-makefile规则-用来建立依赖关系图

2.编译特性
编译工具参数
显示进度指示
从中心代码仓库获取代码进行构造
缓存预构造的目标文件
探测构造机器

##CMake
将高层次的构造描述转换成Makefile交给make工具执行
1.调用命令,设置和访问变量,管理源文件和目标文件属性的基本语法
2.构造可执行程序和程序库
3.控制流
4.跨平台支持
5.生成构造系统
6.对不确定结果进行调试

依赖关系

1.增量式编译
源文件经过编译之后又发生改变,重要的概念是依赖关系
2.计算关系依赖图
3.获取确切的依赖关系
4.缓存依赖关系图
5.更新缓存依赖关系
6.编译顺序排列队列顺序

版本管理

1.构造描述文件
描述了源代码编译从头至尾的整个过程
保证自动化构造过程覆盖了产品构造的全套指令
保证构造过程稳定迭代描述增长
对能进行自动化的必须进行自动化处理

2.对工具的引用
编译工具的使用gcc,maven

3.大型二进制文件
共享文件目录

4.源树配置文件
版本号XYZ-BUILD

构造框架

1.描述构造系统的复杂度

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...