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 社群的一份子,都請查看我們有用的資源頁面。