CMake 入門
概述
編輯CMake 為「cross platform make」的縮寫,是開放原始碼的跨平台的自動化建置系統。CMake 由 Kitware 開發與維護,來自使用者的貢獻使得 CMake 快速成長。
CMake 並不直接建構出最終的軟件,而是依照平台、編譯器產生標準的建構檔(如 Unix Makefile 或 Microsoft Visual Studio 的 projects/workspaces),然後再依一般的建置方式使用。和標準的 GNU 開發工具相比,CMake 的角色比 Make 更高階,比較接近 Autotools,而且支援多種不同的平台與編譯器。
雖然跨平台是 CMake 的重要特色,但由於 CMake 的簡單與彈性,在單一平台上使用也很便利。