CMake 是一個跨平台、開源建置系統產生器。如需完整文檔,請造訪 CMake 主頁和 CMake 文檔頁面。 CMake 社群 Wiki 也引用了有用的指南和食譜。
CMake 由 Kitware 維護和支持,並與富有成效的貢獻者社群合作開發。
CMake 根據 OSI 批准的 BSD 3 條款許可證進行分發。有關詳細信息,請參閱版權.txt。
微軟視窗
蘋果 macOS
Linux
自由BSD
開放BSD
索拉里斯
AIX
其他類 UNIX 作業系統可能也可以開箱即用,如果不是的話,將 CMake 移植到該平台應該不是一個大問題。請在 CMake 論壇上發文詢問其他人是否有使用該平台的經驗。
您可以使用基於 CMake 的建置系統像其他專案一樣建置 CMake:使用您首選的生成器和選項在此來源樹上執行已安裝的 CMake。 然後構建並安裝它。
若要建置文檔,請安裝 Sphinx 並使用-DSPHINX_HTML=ON
和/或-DSPHINX_MAN=ON
配置 CMake 以啟用“html”或“man”建構器。 如果未自動找到該工具,請新增-DSPHINX_EXECUTABLE=/path/to/sphinx-build
。
若要執行測試套件,請在建置後在 CMake 建置目錄中執行ctest
。 有關詳細信息,請參閱 CMake 測試指南。
您需要安裝 C++ 編譯器(支援 C++11)和make
。執行在 CMake 來源目錄中找到的bootstrap
腳本。您可以使用--help
選項來查看支援的選項。您可以使用--prefix=
選項來指定 CMake 的自訂安裝目錄。 成功完成後,執行make
和make install
。
例如,如果您只想從原始程式碼建置和安裝 CMake,則可以直接在原始程式碼樹中建置:
$ ./bootstrap && make && sudo make install
或者,如果您打算開發 CMake 或以其他方式執行測試套件,請建立一個單獨的建置樹:
$ mkdir 構建 && cd 構建 $ ../bootstrap && 使
Windows下建置CMake有兩種方法:
使用 VS 2015 或更高版本的 MSVC 進行編譯。您需要下載並安裝 CMake 的二進位版本。 您可以從 CMake 下載頁面取得這些版本。 然後繼續按照上面使用 CMake 建構 CMake 的說明進行操作。
MSYS2 下使用 MinGW 進行引導。下載並安裝 MSYS2。 然後安裝所需的建置工具:
$ pacman -S --需要 git base-devel mingw-w64-x86_64-gcc
和引導程式如上所述。
如果您發現錯誤:
如果您有補丁,請閱讀 CONTRIBUTING.rst 文件。
否則,請發佈到 CMake Discourse 論壇並詢問預期和觀察到的行為,以確定這是否確實是一個錯誤。
最後,如果上述步驟未能解決問題,請在 CMake 問題追蹤器中開啟一個條目。
請參閱 CONTRIBUTING.rst 以了解貢獻說明。