CMake是一個開源的、跨平台的自動化建構系統,主要用於C和C++項目,但也可用於其他語言。它使用CMakeLists.txt檔案來控制構建過程,並生成標準的Makefile或其他構建工具。
以下是CMake的基本使用教程:
安裝CMake。可以從CMake官網下載並安裝對應版本的CMake。對於Linux用戶,可以通過終端使用包管理器安裝;Windows用戶則需下載安裝包進行安裝。
創建CMake項目。首先創建一個包含至少一個源檔案(如main.c或hello.cpp)的目錄。然後,在該目錄下創建CMakeLists.txt檔案,該檔案定義了項目的基本信息,如項目名稱、最低CMake版本、要生成的執行檔名以及所需的源檔案。
配置CMake。在包含CMakeLists.txt的目錄中打開終端,運行`cmake .`命令。這將配置生成Makefile或其他構建工具所需的檔案。
構建項目。通過運行`make`命令來構建項目。這將編譯原始碼並生成最終的執行檔。
使用CMake語法。CMakeLists.txt檔案中使用特定的CMake命令和語法來定義項目的構建過程。例如,`cmake_minimum_required()`定義了構建此項目所需的CMake最低版本,`project()`設定項目名稱,`add_executable()`指定要生成的執行檔及其依賴的源檔案。
連結選項和運行選項。CMake還支持連結選項和運行選項,用於指定庫的搜尋路徑和程式運行時庫的路徑,提高了庫套用的靈活性。
通過以上步驟,可以成功使用CMake構建一個簡單的C或C++項目。對於更複雜的項目,CMake同樣適用,只需在CMakeLists.txt檔案中添加更多的配置和命令來處理項目的依賴關係和構建過程。