CMake 入門
外觀
概述
[編輯]CMake 為「cross platform make」的縮寫,是開放原始碼的跨平台的自動化建置系統。CMake 由 Kitware 開發與維護,來自使用者的貢獻使得 CMake 快速成長。
CMake 並不直接建構出最終的軟體,而是依照平台、編譯器產生標準的建構檔(如 Unix Makefile 或 Microsoft Visual Studio 的 projects/workspaces),然後再依一般的建置方式使用。和標準的 GNU 開發工具相比,CMake 的角色比 Make 更高階,比較接近 Autotools,而且支援多種不同的平台與編譯器。
雖然跨平台是 CMake 的重要特色,但由於 CMake 的簡單與彈性,在單一平台上使用也很便利。
目錄
[編輯]- 簡介
- 基本概念
- 建置執行檔與程式庫
- 自訂建置行為
- 環境偵測
- 取得編譯環境資訊
- 檔案操作
- 尋找套件
- Cross Compiling
- 軟體測試
- CPack
- 常用參考