版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35440678/article/details/79538137
问题
最近编译一个新项目,要求cmake版本大于VERSION 3.5.1
本机是VERSION 2.8.12
,
于是直接到cmake官网下载最新版本:
编译完直接把cp 1bin/cmake /usr/bin/
覆盖原来的cmake版本,
但,悲剧发生了,运行直接报错错误:
[root@GD-DEV scripts]# cmake ..
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/share/cmake-3.10
CMake Error: Error executing cmake::LoadCache(). Aborting.
解决:
1、先remove老版本
yum remove cmake
2、编译新版本
cd /path/to/cmake-3.10.2
// 先执行
./bootstrap --prefix=/usr
make
sudo make install
make编译前需要先执行
./bootstrap --prefix=/usr
最后再
make install
自动会安装到/usr/bin/
目录。
轻松搞定!