每月下載量超過 200 萬次
0
CMake 是事實上的標準軟體建置系統,因為它可以
- 根據需要進行擴展,以支援新功能。
- 產生一個原生的建置環境,該環境將編譯原始碼、建立程式庫、產生封裝器,並以任意組合的方式建置可執行檔。
- 從單一原始碼樹支援多個建置。
- 支援靜態和動態程式庫建置。
- 產生一個快取檔案,該檔案設計用於圖形編輯器。
- 支援複雜的目錄層次結構以及依賴多個程式庫的應用程式。
- 處理必須先建置可執行檔才能產生程式碼,然後將程式碼編譯並連結到最終應用程式的情況。
請瀏覽「功能」頁面以取得完整列表。

CMake 的豐富歷史
CMake 的原始作者 Bill Hoffman 也是 Kitware 的共同創辦人兼現任技術長。他創建 CMake 是為了回應對於 The Insight Toolkit (ITK) 和 Visualization Toolkit (VTK) 的強大跨平台建置環境的需求。