在Redhat、Centos、Fedora等操作系统上安装cmake

1 篇文章 0 订阅
1 篇文章 0 订阅

常规的安装方式:

下载安装包:

wget https://cmake.org/files/v3.18/cmake-3.18.4.tar.gz

tar -zxf cmake-3.18.4.tar.gz

./bootstrap

./configure

make make install

 

安装过程中可能会遇到的问题

1、找不到C++编译器

Cannot find a C++ compiler that supports both C++11 and the specified C++ flags. Please specify one

CMake 编译报错:

yum install -y gcc gcc-c++  搞定

然后执行./configure

 

2、提示找不到openssl,安装一个就可以了,但是可能会依赖libssl,此时安装的时候帖子一股脑的几乎都是其他linux版本的安装方法,但是centos安装libssl的方法跟其他的不一样。

sudo apt-get install libssl-dev【其他linux版本安装openssl依赖libssl-dev】

yum install openssl-devel 【这才是我们需要的,并且centos安装是使用yum工具,而不是apt工具,这点跟其他版本的linux大不一样】

 

3、继续安装,安装完成后可能会出现下列问题

cmake --version查看版本的时候出现以下错误:

CMake Error: Could not find CMAKE_ROOT !!!

解决办法:hash -r

没错,就是命令行敲hash -r,回车就OK了

原因:

通常出现的原因是,cmake 命令本来存在,然后进行了安装。 类似于缓存导致失败的一样,然后使用hash算法,让cmake命令能找到对应的程序。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

佘军6

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

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

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

打赏作者

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

抵扣说明:

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

余额充值