电子说
构建系统简介
构建系统也称为组件自动化,自动化构建等(Build automation)通常需要通过脚本声明构建行为。
1、常见构建工具:Make
Make (GNU Make, BSD Make和Microsft NMake):Make属于最早的构建系统,在类Unix系统上比较常用。
特点:复杂且难以阅读维护困难。
2、常见构建工具: GNU Autotool (GNU构建系统)
GNU构建系统主要是指通过butoconf, automake, libtoo|构建软件的体系,通常与GNU Make, GCC- 起配套使用,这个结构也是所有GNU项目的打包方式。
●使用:config && make && make install完成配置,编译,安装
●问题:基于Make,并没有解决Make本身的问题,复杂,阅读困难。
3、常见构建工具: CMake
CMake:具有自己固定的语法。
特点:属于元构建系统,用于生成如makefile其 他构建系统的构建系统,因此可以跨平台,但本身并不执行构建工作。
4、常见构建工具:Ninja
Ninja是Goog le的一名程序员推出的注重速度的构建工具
特点:
●是一个极其简单的构建系统(语法)ninja文件通常是自动生成的
●增量构建特别快
编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !