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

在 Debian 平台上进行软件开发需要可靠的构建系统,而 CMake 是首选。本指南重点介绍如何在 Debian 12 Bookworm、Debian 11 Bullseye 或 Debian 10 Buster 上安装 CMake。借助 CMake,开发人员可以获得一个多功能工具,可以简化从 Linux 和 macOS 到 Windows 等不同平台的软件应用程序创建。

以下是 CMake 对于 Debian 用户的一些关键属性:

  • 跨平台支持:CMake 的适应性确保您的项目可以在多种操作系统上构建。
  • 语言灵活性:无论您的项目是使用 C、C++ 还是 Fortran,CMake 都能满足您的需求。
  • 模块化:使用 CMake 制作可重复使用的模块和脚本,增强项目一致性。
  • 构建系统灵活性:CMake 可以从 Make 和 Ninja 生成 Xcode 和 Visual Studio 所需的构建文件。
  • 可扩展性:得益于 CMake 的设计,可以轻松处理具有复杂依赖关系的大型项目。
  • 定制:使用 CMake 的脚本功能定制您的构建逻辑以满足特定的项目要求。

考虑到这些特点,本指南的后续部分将深入研究 Debian 上的 CMake 的安装过程,涵盖 APT 方法和源编译。

方法 1:通过 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}

运行 Bootstrap 脚本进行 CMake 安装

在此步骤中,您将运行 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++ 程序

创建一个名为 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 的最新帖子 (查看全部)

发表评论