在 Debian 平台上進行軟體開發需要可靠的建置系統,而 CMake 是最佳選擇。本指南重點介紹在 Debian 12 Bookworm、Debian 11 Bullseye 或 Debian 10 Buster 上安裝 CMake。借助 CMake,開發人員獲得了多功能工具,可以簡化從 Linux、macOS 到 Windows 等不同平台上軟體應用程式的創建。
以下是針對 Debian 使用者的 CMake 的一些關鍵屬性:
- 跨平台支援:CMake 的適應性可確保您的專案在許多作業系統上保持可建構性。
- 語言多樣性:無論您的專案是使用 C、C++ 還是 Fortran,CMake 都能滿足您的需求。
- 模組化:使用 CMake 製作可重複使用的模組和腳本,增強專案一致性。
- 建構系統靈活性:CMake 可以產生從 Make 和 Ninja 到 Xcode 和 Visual Studio 所需的建置檔案。
- 可擴展性:借助 CMake 的設計,可以輕鬆處理具有複雜依賴關係的大型專案。
- 客製化:使用 CMake 的腳本功能自訂建置邏輯,以滿足特定的專案要求。
考慮到這些特性,本指南的後續部分將深入探討 Debian 上 CMake 的安裝過程,涵蓋 APT 方法和原始碼編譯。
方法一:透過APT安裝CMake
本節將討論使用 APT 套件管理器在 Debian 上安裝 CMake。建議大多數用戶使用此方法,因為它很簡單並且利用預設的 Debian 儲存庫。
安裝 CMake 之前更新 Debian 系統
在安裝任何新軟體之前,必須更新 Debian 作業系統以確保所有現有軟體包都是最新的。此步驟有助於最大限度地減少潛在衝突並確保安裝過程更加順利。執行以下命令來更新您的系統:
sudo apt update && sudo apt upgrade
透過APT指令安裝CMake
現在您的系統是最新的,您可以從 Debian 的儲存庫安裝 CMake。此方法很方便,因為它會自動處理任何所需的依賴關係。若要開始安裝,請使用以下命令:
sudo apt install cmake
確認CMake版本已安裝
安裝完成後,最好透過檢查其版本來確認 CMake 已正確安裝。此步驟還提供已安裝的版本號,這可以幫助驗證與特定專案或建置系統的兼容性。執行以下指令檢查CMake的版本:
cmake --version
方法2:透過原始碼安裝CMake
本節將討論在 Debian 上安裝 CMake 的另一種方法——從原始碼編譯它。此方法適合需要最新版本 CMake 或希望對安裝過程有更多控制的使用者。請記住,此方法需要透過下載並重新編譯新版本來手動更新。
安裝 CMake 安裝所需的套件
在從原始碼編譯 CMake 之前,必須安裝必要的軟體包和工具。執行以下命令來安裝這些依賴項:
sudo apt install build-essential checkinstall zlib1g-dev libssl-dev -y
下載選擇的 CMake 版本
首先,訪問 CMake GitHub 發佈頁面 並獲取最新版本的下載連結。請記住定期檢查此頁面,因為下面的範例連結將變得過時。
接下來,使用 wget
下載存檔檔案的命令:
wget https://github.com/Kitware/CMake/releases/download/{version}/cmake-{version}.tar.gz
例如,如果要下載3.27.1版本,請使用以下命令:
wget https://github.com/Kitware/CMake/releases/download/v3.27.1/cmake-3.27.1.tar.gz
下載存檔後,使用以下命令提取其內容:
tar -zxvf cmake-{version number}.tar.gz
注意:記得更換 {版本號} 使用您下載的當前版本,因為它應該與本指南中的範例不同。
現在,切換到解壓縮後的目錄:
cd cmake-{version number}
執行 CMake 安裝的 Bootstrap 腳本
在此步驟中,您將運行 bootstrap
腳本來配置 CMake 建置。如果遇到任何問題,請仔細檢查是否已安裝所有必要的依賴項。
./bootstrap
這 bootstrap
腳本可能需要幾分鐘才能完成。
如果引導腳本成功,您應該在 Debian 終端機中看到類似的輸出:
完成後,使用 make
建置包的命令:
make
或者,您可以執行 gmake:
gmake
建置軟體包後,您應該在 Debian 終端機中看到類似的輸出:
透過「make-install」完成 CMake 安裝
現在已經建置了包,使用以下命令安裝 CMake make install
命令:
sudo make install
安裝過程可能需要幾分鐘,因此請稍事休息。
確認 CMake 安裝
安裝完成後,透過檢查其版本來驗證CMake是否已正確安裝:
make --version
使用範例程式測試 CMake 安裝
本節將示範如何透過建立和建立一個簡單的測試程式來測試 CMake 安裝。此過程將幫助您驗證 CMake 在 Debian 系統上是否正常運作。
為 CMake 測試建立專案目錄
首先,為您的測試項目建立一個新目錄:
mkdir cmake-test-project
導航到新建立的目錄:
cd cmake-test-project
為 CMake 測試編寫一個簡單的 C++ 程式
建立一個新的 C++ 文件,名為 main.cpp
並在您最喜歡的文本編輯器中打開它:
nano main.cpp
新增以下程式碼到 main.cpp
:
#include <iostream>
int main() {
std::cout << "Hello, CMake!" << std::endl;
return 0;
}
儲存並關閉文件。
為 CMake 測試建立 CMakeLists.txt 文件
在專案目錄的根目錄中,建立一個名為的新文件 CMakeLists.txt
並在文字編輯器中打開它:
nano CMakeLists.txt
新增以下內容 CMakeLists.txt
:
cmake_minimum_required(VERSION 3.10)
project(cmake_test_project)
set(CMAKE_CXX_STANDARD 14)
add_executable(cmake_test_project main.cpp)
此 CMakeLists 檔案定義所需的最低 CMake 版本、設定專案名稱、指定 C++ 標準並建立名為的執行檔 cmake_test_project
來自 main.cpp
文件。
儲存並關閉文件。
使用 CMake 配置和建置測試程序
現在,建立一個名為的新目錄 build
在你的專案目錄中:
mkdir build && cd build
執行以下命令以使用 CMake 配置項目:
cmake ..
接下來,使用以下命令建立測試程序:
make
該命令將編譯 main.cpp
文件並產生一個名為的可執行文件 cmake_test_project
.
步驟 5:執行測試程式以驗證 Debian 上的 CMake 安裝
最後,使用以下命令執行測試程序:
./cmake_test_project
如果一切設定正確,您應該會看到輸出“Hello, CMake!”列印在控制台上。這確認您的 CMake 安裝在 Debian 系統上正常運作。
結論
總之,我們介紹了在 Debian Linux 上安裝 CMake 的兩種方法:簡單的 APT 套件管理器和更可自訂的來源編譯。最適合您的方法取決於您的特定需求以及對 Debian 的技術熟悉程度。無論您選擇哪種方法,CMake 都將透過簡化和精簡跨不同平台的建置流程來增強您的軟體開發。快樂建設!