簡介¶
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-instrumentation(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)