cmake报Modules directory not found in错误解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35440678/article/details/79538137

问题

最近编译一个新项目,要求cmake版本大于VERSION 3.5.1
本机是VERSION 2.8.12
于是直接到cmake官网下载最新版本:

https://cmake.org/download/

编译完直接把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/目录。
轻松搞定!

猜你喜欢

转载自blog.csdn.net/qq_35440678/article/details/79538137