使用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/