簡介¶
CMake 是一個用於管理原始碼建置的工具。最初,CMake 被設計為各種 Makefile
方言的產生器,現在 CMake 可以產生現代建置系統,如 Ninja
,以及 IDE (整合開發環境) 的專案檔案,如 Visual Studio 和 Xcode。
CMake 廣泛用於 C 和 C++ 語言,但它也可以用於建置其他語言的原始碼。
初次接觸 CMake 的人可能會有不同的初始目標。要學習如何建置從網路上下載的原始碼套件,請從 使用者互動指南
開始。這將詳細說明執行 cmake(1)
或 cmake-gui(1)
可執行檔所需的步驟,以及如何選擇產生器,以及如何完成建置。
使用相依性指南
針對希望開始使用第三方函式庫的開發人員。
對於使用 CMake 啟動專案的開發人員,CMake 教學
是一個合適的起點。cmake-buildsystem(7)
手冊針對擴展其維護建置系統知識並熟悉可在 CMake 中表示的建置目標的開發人員。cmake-packages(7)
手冊說明如何建立可以輕鬆被第三方基於 CMake 的建置系統使用的套件。
命令列工具¶
互動式對話框¶
參考手冊¶
- cmake-buildsystem(7)
- cmake-commands(7)
- cmake-compile-features(7)
- cmake-configure-log(7)
- cmake-cxxmodules(7)
- cmake-developer(7)
- cmake-env-variables(7)
- cmake-file-api(7)
- cmake-generator-expressions(7)
- cmake-generators(7)
- cmake-language(7)
- cmake-modules(7)
- cmake-packages(7)
- cmake-policies(7)
- cmake-presets(7)
- cmake-properties(7)
- cmake-qt(7)
- cmake-server(7)
- cmake-toolchains(7)
- cmake-variables(7)
- cpack-generators(7)