淺談能自動生成makefile的幾大工具:
- Autotools
- cmake
Autotools:
- Autotools是一個工具集,具有靈活性較大,對用戶角度使用較爲友好(cmake生成用戶權限較多)。
- 開發步驟太多,配置繁瑣 [ autoscan + autoconf + automake ];
- 通常編譯的./configure文件,大多通過由autotools構建的,最終生成Makefile和config.h文件
CMake:
- CMake是一個跨平臺的安裝(編譯)工具
- CMake類似make工具功能,用來讀取並執行CMakeLists.txt文件的語句,最終生成makefile
- Cmake語言開發相對簡單,易於理解
- 目前很多項目正在拋棄Autotools、qmake等,轉而採用cmake.
後續待完善... ...