如何在 Debian 12、11 或 10 上安裝 CMake

在 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 都將透過簡化和精簡跨不同平台的建置流程來增強您的軟體開發。快樂建設!

Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言