在linux上安装CMake

本文详细介绍如何在Linux系统上安装CMake,并提供配置环境变量的方法及验证安装成功的步骤。

一、下载CMake安装包

本文演示环境为Linux系统,Redhat7 64位。

CMake提供了两种安装方式,一种是预编译好的二进制包,还有一种就是源码方式,需要自己编译。

这里我们使用预编译好的二进制包进行演示。

CMake安装包的官方下载地址:
https://cmake.org/download/

选择对应的版本复制其下载地址进行下载:
20221225154912

为了安装完毕后,所有的用户都能使用,我们使用root来进行安装。

su - root
cd /opt && mkdir cmake
cd cmake
wget -c https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-x86_64.tar.gz

wget下载比较慢, 我们直接使用迅雷下载,然后将其放到linux系统下我们刚刚创建的/opt/cmake目录下:
20221225160900

解压缩:

tar -zxvf cmake-3.25.1-linux-x86_64.tar.gz

20221225163704

二、配置环境变量

编辑/etc/profile文件, 在文件末尾加2行:

export CMAKE_HOME=/opt/cmake/cmake-3.25.1-linux-x86_64/bin
export PATH=$CMAKE_HOME:$PATH

20221225164640

刷新环境变量:

source /etc/profile

如果想偷点懒,直接使用yum install进行安装也行,默认安装的是2.8的版本,稍微旧了点。
20221225173238

三、验证是否能执行CMake

使用普通用户登录,然后执行

cmake --version

如果能够正常输出版本信息,说明已经成功。

20221225165034

四、CMake官方文档

关于CMake的更多信息,请参考CMake官方文档:

CMake官方文档

Linux系统下安装CMake有多种方法,以下为你详细介绍: ### 使用包管理器安装 不同的Linux发行版可能使用不同的包管理器,以常见的Ubuntu系统为例: ```bash # 更新包管理器的软件源信息 sudo apt update # 安装CMake sudo apt install cmake ``` 输入管理员密码确认安装,包管理器将自动下载并安装CMake及其相关依赖。安装完成后,可通过以下命令验证CMake是否成功安装: ```bash cmake --version ``` 如果成功安装,将显示CMake的版本信息[^1]。 ### 从源代码编译安装 若想要获取最新版本的CMake,或者包管理器中的CMake版本比较旧,可以选择从源代码编译安装: ```bash # 从官方网站下载CMake的源代码包,这里假设下载到当前目录 # 解压源代码包,将x.x.x替换为下载的源代码包的版本号 tar -zxvf cmake-x.x.x.tar.gz # 进入解压后的目录 cd cmake-x.x.x # 创建一个用于编译和安装CMake的构建目录 mkdir build cd build # 运行CMake的配置脚本,指定安装路径,这里安装到/usr/local目录下,可按需修改 cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local # 使用make命令编译源代码 make # 安装编译后的CMake sudo make install ``` 安装完成后,同样可以使用`cmake --version`命令验证是否成功安装[^1]。 ### 另一种安装示例 为了安装完毕后所有用户都能使用,使用root来进行安装: ```bash su - root cd /opt && mkdir cmake cd cmake wget -c https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-x86_64.tar.gz ``` 后续还需进行解压等操作,可参考上述从源代码编译安装的部分步骤进行后续处理[^2]。 ### 简单解压安装示例 ```bash # 解压 tar xzvf cmake.tgz # 进入到解压目录 cd cmake解压后的目录 # 依次执行 ./bootstrap make make install ``` 安装完成后,输入`cmake –help`会出现有关cmake的使用命令[^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smart_cat

你的鼓励将是我写作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值