Cmake更新

使用cmake命令编译github的开源软件时,报如下错误:

CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED):
CMake 3.10 or higher is required. You are running version 3.5.1
-- Configuring incomplete, errors occurred!

提示CMake版本低,需要更高版本。

1 、查看cmake版本

cmake --version
卸载命令(这个不要随便用)

sudo apt-get autoremove cmake (慎用)
这命令一定要慎用,它将直接删除与cmake有关的一切,由于自己的开发环境是公用的,不能随便卸载工具,所以不敢轻易卸载,下面给一条不用卸载也可以更新Cmake版本的方法;(工具或者程序的更新,最理想的方式就是直接在原有基础上升级就可以了,不知道为啥网上很多要执行这条卸载的指令,难道是版本之间不兼容?)

2、下载并安装新版本Cmake

下载cmake

wget https://cmake.org/files/v3.12/cmake-3.12.3.tar.gz

解压文件

tar zxvf cmake-3.12.3.tar.gz

cd cmake-3.12.3.tar.gz

./configure

make

sudo make install

sudo cmake --version

ubuntu0compile:~/hh/$ sudo cmake --version
cmake version 3.12.3

CMake suite maintained and supported by Kitware (kitware.com/cmake).

3、重新编译开源库文件发现报下面的错误:
CMake Error: Could not find CMAKE_ROOT
解决办法就是重新打开一下命令行窗口,重新执行编译开源库就没问题了,具体的原因参考可参考这里

参考:
https://blog.csdn.net/qq_34935373/article/details/90266958
https://www.freesion.com/article/84941201703/

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值