構建系統(tǒng)簡介
構建系統(tǒng)也稱為組件自動化,自動化構建等(Build automation)通常需要通過腳本聲明構建行為。
1、常見構建工具:Make
Make (GNU Make, BSD Make和Microsft NMake):Make屬于最早的構建系統(tǒng),在類Unix系統(tǒng)上比較常用。
特點:復雜且難以閱讀維護困難。
2、常見構建工具: GNU Autotool (GNU構建系統(tǒng))
GNU構建系統(tǒng)主要是指通過butoconf, automake, libtoo|構建軟件的體系,通常與GNU Make, GCC- 起配套使用,這個結構也是所有GNU項目的打包方式。
●使用:config && make && make install完成配置,編譯,安裝
●問題:基于Make,并沒有解決Make本身的問題,復雜,閱讀困難。
3、常見構建工具: CMake
CMake:具有自己固定的語法。
特點:屬于元構建系統(tǒng),用于生成如makefile其 他構建系統(tǒng)的構建系統(tǒng),因此可以跨平臺,但本身并不執(zhí)行構建工作。
4、常見構建工具:Ninja
Ninja是Goog le的一名程序員推出的注重速度的構建工具
特點:
●是一個極其簡單的構建系統(tǒng)(語法)ninja文件通常是自動生成的
●增量構建特別快

編輯:黃飛
-
RT-Thread
+關注
關注
32文章
1618瀏覽量
44932
發(fā)布評論請先 登錄
恩智浦亮相RT-Thread 20周年開發(fā)者大會
rt-thread studio 導入BSP 失敗怎么解決?
rt-thread studio被排除構建的資源如何啟用?
rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?
Windows上使用ENV工具開發(fā)基于先楫MCU的RT-Thread應用
在Ubuntu上開發(fā)基于先楫MCU的RT-Thread應用指南
【好書推薦】RT-Thread第20本相關書籍!《嵌入式實時操作系統(tǒng)RT-Thread原理與應用》| 技術集結
RT-Thread 遇上 Rust:安全內核 RusT-Thread 的誕生
RT-Thread榮獲2025優(yōu)秀開源項目 | 新聞速遞
深度剖析 RT-Thread 線程調度流程
揭秘RT-Thread上的AUTOSAR CP系統(tǒng)
玄鐵加入RT-Thread 高級會員合作伙伴 | 戰(zhàn)略新篇
人形機器人敏捷開發(fā)新路徑:RT-Thread以軟件底座破解復雜系統(tǒng)難題 | 新聞速遞
2025 RT-Thread全球技術大會議程正式發(fā)布!
RT-Thread審核團招募: 深度參與開源RTOS社區(qū)治理與演進
RT-Thread大會:RT-Thread構建系統(tǒng)級工具
評論