1 CMake安装方式
CMake有3种安装方式:
- 使用包管理器安装,比如YUM或者DNF,从自定义软件库自动下载安装
- 下载二进制分发文件手动安装
- 编译源代码手动安装
上面3种安装方式各有优缺点,使用包管理器安装比较方便,但是安装的CMake版本一般不是最新或者最近的版本,并且无法定制额外的功能;而通过编译源代码方式安装有比较大的定制空间,但是需要自己管理相关依赖。而居于这两者之间的就是使用二进制分发文件手动安装。
CMake 提供了多种版本,包括但不限于 “RC 版本”(Release Candidate)和“稳定版本”(Latest Release)。这里推荐使用稳定版本。
2 下载CMake二进制分发文件
下载CMake二进制分发文件,一种是在CMake官方的下载页面:https://cmake.org/download/,或者所有的历史版本页面:https://cmake.org/files/,第二种就是CMake的Github项目的Release页:https://github.com/Kitware/CMake/releases。其中二进制分发文件就是类似于这种命名:cmake-3.27.4-linux-x86_64.tar.gz。如果是手动编译安装,则下载这种命名的文件:cmake-3.27.4.tar.gz。
这里我们以CMake官网上下载为例,使用以下命令
wget https://cmake.org/files/v3.26/cmake-3.26.0-linux-x86_64.tar.gz
3 安装CMake
- 下载完成之后,如果系统上之前安装过CMake,则使用以下命令卸载
yum remove cmake -y
- 然后解压下载的CMake二进制分发包
tar -xvf cmake-3.26.0-linux-x86_64.tar.gz
- 然后将解压缩文件夹移动到
/usr/local/cmake
,可以根据个人习惯更改路径
mv cmake-3.26.0-linux-x86_64 /usr/local/cmake
- 创建软链接
ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake
- 配置系统环境变量
vim /etc/profile
export CMAKE_HOME=/usr/local/cmake
export PATH=$PATH:$CMAKE_HOME/bin
# 生效
source /etc/profile
或者
echo 'export PATH="/usr/local/cmake/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
- 验证cmake是否安装成功
cmake --version
如果可以正常执行上述命令,且打印对应的CMake版本,则表示安装完成。
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Centos7 – 安装CMake
原文链接:https://www.stubbornhuang.com/2779/
发布于:2023年09月01日 15:14:51
修改于:2023年09月08日 14:18:10
当前分类随机文章推荐
- Docker - 镜像操作入门指南 阅读56次,点赞0次
- Docker - 在宿主机与容器之间拷贝文件或者文件夹 阅读78次,点赞0次
- Centos7 - 防火墙操作以及开启和关闭特定端口 阅读4621次,点赞2次
- Centos7 - 安装CMake 阅读79次,点赞0次
- nginx - 反向代理websocket服务 阅读27次,点赞0次
- Centos7 - nohup方式优雅的部署jar包 阅读3400次,点赞0次
- Linux - 编译安装最新版本yasm和nasm 阅读63次,点赞0次
- Docker - 容器操作入门指南 阅读52次,点赞0次
- Centos7 - 配置Go环境 阅读3077次,点赞1次
- Centos7 - frp内网穿透,访问内网web服务/访问内网websocket服务 阅读3301次,点赞1次
全站随机文章推荐
- 资源分享 - AI Game Engine Programming , Second Edition 英文高清PDF下载 阅读1364次,点赞0次
- 工具软件 - 解决从Onenote复制文字到QQ变成图片的问题,2023年最新解决方案 阅读548次,点赞0次
- OpenCV - Mat与lplImage和CvMat的相互转换 阅读4115次,点赞0次
- WordPress - 修复WordPress升级5.1之后版本评论回复按钮失效不跳转以及不弹出评论框的问题 阅读1136次,点赞0次
- 资源分享 - Python深度学习:基于PyTorch (吴茂贵著) 高清PDF下载 阅读5158次,点赞0次
- 一文带你从欧拉角的角度搞懂左手坐标系到右手坐标系的转换 阅读17112次,点赞20次
- ThreeJS - 使用自定义Shader 阅读1043次,点赞2次
- WordPress - 在每一个文章内容末尾都加一个作者信息展示框 阅读2352次,点赞0次
- Python - 使用flask_sockets库构建websocket服务器 阅读4419次,点赞0次
- Pytorch - nn.Transformer、nn.TransformerEncoderLayer、nn.TransformerEncoder、nn.TransformerDecoder、nn.TransformerDecoder参数详解 阅读4476次,点赞2次
评论
169