構(gòu)建系統(tǒng)簡(jiǎn)介
構(gòu)建系統(tǒng)也稱為組件自動(dòng)化,自動(dòng)化構(gòu)建等(Build automation)通常需要通過(guò)腳本聲明構(gòu)建行為。
1、常見構(gòu)建工具:Make
Make (GNU Make, BSD Make和Microsft NMake):Make屬于最早的構(gòu)建系統(tǒng),在類Unix系統(tǒng)上比較常用。
特點(diǎn):復(fù)雜且難以閱讀維護(hù)困難。
2、常見構(gòu)建工具: GNU Autotool (GNU構(gòu)建系統(tǒng))
GNU構(gòu)建系統(tǒng)主要是指通過(guò)butoconf, automake, libtoo|構(gòu)建軟件的體系,通常與GNU Make, GCC- 起配套使用,這個(gè)結(jié)構(gòu)也是所有GNU項(xiàng)目的打包方式。
●使用:config && make && make install完成配置,編譯,安裝
●問(wèn)題:基于Make,并沒有解決Make本身的問(wèn)題,復(fù)雜,閱讀困難。
3、常見構(gòu)建工具: CMake
CMake:具有自己固定的語(yǔ)法。
特點(diǎn):屬于元構(gòu)建系統(tǒng),用于生成如makefile其 他構(gòu)建系統(tǒng)的構(gòu)建系統(tǒng),因此可以跨平臺(tái),但本身并不執(zhí)行構(gòu)建工作。
4、常見構(gòu)建工具:Ninja
Ninja是Goog le的一名程序員推出的注重速度的構(gòu)建工具
特點(diǎn):
●是一個(gè)極其簡(jiǎn)單的構(gòu)建系統(tǒng)(語(yǔ)法)ninja文件通常是自動(dòng)生成的
●增量構(gòu)建特別快
編輯:黃飛
-
RT-Thread
+關(guān)注
關(guān)注
32文章
1406瀏覽量
41911
發(fā)布評(píng)論請(qǐng)先 登錄
RT-Thread榮獲2025優(yōu)秀開源項(xiàng)目 | 新聞速遞

深度剖析 RT-Thread 線程調(diào)度流程

揭秘RT-Thread上的AUTOSAR CP系統(tǒng)

人形機(jī)器人敏捷開發(fā)新路徑:RT-Thread以軟件底座破解復(fù)雜系統(tǒng)難題 | 新聞速遞

2025 RT-Thread全球技術(shù)大會(huì)議程正式發(fā)布!

RT-Thread審核團(tuán)招募: 深度參與開源RTOS社區(qū)治理與演進(jìn)

如何將RT-Thread移植到NXP MCUXPressoIDE上

全志科技亮相2024 RT-Thread開發(fā)者大會(huì)
RT-Smart首次線下培訓(xùn),鎖定2024 RT-Thread開發(fā)者大會(huì)!

從開源中來(lái)到開源中去-RT-Thread北京社區(qū)篇

RT-Thread上CAN實(shí)踐

開源共生 商業(yè)共贏 | RT-Thread 2024開發(fā)者大會(huì)報(bào)名啟動(dòng)!

【大連】9月7日RT-Thread巡回線下培訓(xùn)-OpenMV機(jī)器視覺

2024 RT-Thread全球巡回 線下培訓(xùn)火熱來(lái)襲!

【好書推薦】RT-Thread設(shè)備驅(qū)動(dòng)開發(fā)指南

評(píng)論