構建系統簡介
構建系統也稱為組件自動化,自動化構建等(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
+關注
關注
31文章
1285瀏覽量
40096
發布評論請先 登錄
相關推薦
評論