前言
当我们用Cmake生成makefile时,如果当前系统的CMake版本太低,就会报以下错误:
CMake Error at CMakeLists.txt:1 (cmake_minimum_required): CMake 3.0 or higher is required. You are You are running version ...
-- Configuring incomplete, errors occurred!
查看CMakeLists.txt是这样的:
cmake_minimum_required(VERSION 3.0)
project(AngSDK)
......
此时我们只需升级 CMake 版本即可解决。
1、 下载升级包
下载网址:https://cmake.org/files/
2、编译并安装
a-chao@firefly:~/tools$ tar zxvf cmake-3.15.7.tar.gz
a-chao@firefly:~/tools/cmake-3.15.7$ ./configure
a-chao@firefly:~/tools/cmake-3.15.7$ make -j4
a-chao@firefly:~/tools/cmake-3.15.7$ sudo make install
注: 配置、编译和安装可能都要一段时间,多线程编译出错的话就把线程数改少或直接make
3、查看版本
a-chao@firefly:~/tools/cmake-3.15.7$ cmake -version
注:如果版本没更新,可以尝试重启一下系统再看就能看到cmake已经更新了!