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

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