CMake 是一個開源、跨平台的工具家族,旨在構建、測試和封裝軟體。CMake 讓您可以使用簡單且獨立的設定檔來控制軟體編譯過程。與許多跨平台系統不同,CMake 的設計目的是與原生建置環境結合使用。

每月下載量超過 200 萬次

0

CMake 是事實上的標準軟體建置系統,因為它可以

  • 根據需要進行擴展,以支援新功能。
  • 產生一個原生的建置環境,該環境將編譯原始碼、建立程式庫、產生封裝器,並以任意組合的方式建置可執行檔。
  • 從單一原始碼樹支援多個建置。
  • 支援靜態和動態程式庫建置。
  • 產生一個快取檔案,該檔案設計用於圖形編輯器。
  • 支援複雜的目錄層次結構以及依賴多個程式庫的應用程式。
  • 處理必須先建置可執行檔才能產生程式碼,然後將程式碼編譯並連結到最終應用程式的情況。

請瀏覽「功能」頁面以取得完整列表。

功能

A Virtual Bridge

CMake 的豐富歷史

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

了解更多

CMake 標誌

CMake 資源

無論您是剛開始使用還是已經是 CMake 社群的一份子,請查看我們有用的資源頁面。