勵志

勵志人生知識庫

cmake是什麼

開源的、跨平台的構建系統

CMake是一個開源的、跨平台的構建系統,主要用於管理軟體的構建過程。具體如下:

CMake本身並不直接構建軟體的執行檔,而是生成用於構建軟體的工程檔案,如Makefile、Xcode工程檔案或Visual Studio工程檔案。

CMake可以測試編譯器支持的C++特性,類似於UNIX下的automake。

CMake使用平台無關的配置檔案來控制軟體編譯過程,並生成適用於所選編譯器環境的項目檔案。

此外,CMake有命令行CLI版本和圖形界面GUI版本,CLI版本通常用於Linux系統,而GUI版本易於在Windows系統中使用。