CMake版本低,需要更高版本.

https://blog.csdn.net/qq_34935373/article/details/90266958

使用cmake命令安装Opencv软件时,报如下错误:

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

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

1 查看cmake版本

cmake --version
2 卸载过去的版本

第一种命令:

yum remove cmake
第一种方法无效的话尝试第二种方法,如下.

第二种命令:

sudo apt-get autoremove cmake (慎用)
这命令一定要慎用,它将直接删除与cmake有关的一切,例如这个命令直接删除了ROS系统(机器人操作系统)相关的cmake,导致ROS不能使用.

直接在安装目录删除,包括在/usr/local/share/ 里面的目录

3 下载新版本

  1、下载:curl -O https://cmake.org/files/v3.6/cmake-3.6.0-Linux-x86_64.tar.gz


  2、解压:tar -zxvf cmake-3.6.0-Linux-x86_64.tar.gz


    注意:这个压缩包不是源码包,解压后直接用。


  3、增加环境变量,使其成为全局变量:


    第一种方法:

                vim /etc/profile


    在文件末尾处增加以下代码


    export PATH=$PATH:/lnmp/src/cmake-3.6.0-Linux-x86_64/bin


    注意:写自己刚安装cmake的bin的路径    

                使修改的文件生效source /etc/profile

               此种方法仅在source命令之后才能使用,也就是说是一次性的,新打开终端,需要再source一遍才能使用,第二种方法可以永久解决.

             第二种方法:

              vi ~/.bashrc

               在文件末尾处增加以下代码


      export PATH=$PATH:/lnmp/src/cmake-3.6.0-Linux-x86_64/bin


    注意:写自己刚安装cmake的bin的路径 

               使修改的文件生效source /etc/profile

              这样每次重新打开终端就可以生效了.

      
  4、查看环境变量:


    echo $PATH


  5、检查cmake版本:


    cmake --version

              注意:与命令 sudo cmake --version 相区分.
————————————————
版权声明:本文为CSDN博主「合工大机器人实验室」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34935373/article/details/90266958

原文地址:https://www.cnblogs.com/rxbook/p/11911375.html