介紹¶
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)