构建系统简介
构建系统也称为组件自动化,自动化构建等(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文件通常是自动生成的
●增量构建特别快

编辑:黄飞
-
RT-Thread
+关注
关注
32文章
1540浏览量
44271
发布评论请先 登录
rt-thread studio 导入BSP 失败怎么解决?
rt-thread studio被排除构建的资源如何启用?
rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?
【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结
RT-Thread荣获2025优秀开源项目 | 新闻速递
深度剖析 RT-Thread 线程调度流程
揭秘RT-Thread上的AUTOSAR CP系统
人形机器人敏捷开发新路径:RT-Thread以软件底座破解复杂系统难题 | 新闻速递
2025 RT-Thread全球技术大会议程正式发布!
RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进
如何将RT-Thread移植到NXP MCUXPressoIDE上
全志科技亮相2024 RT-Thread开发者大会
RT-Smart首次线下培训,锁定2024 RT-Thread开发者大会!

RT-Thread大会:RT-Thread构建系统级工具
评论