[实践OK]和cmake原理和使用,CentOS7 升级 cmake,CMake 3.1 or higher is required.  You are running version 2.8.12.2。

jackxiang 2016-12-14 11:08 | |
现象:cmake ../
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.1 or higher is required.  You are running version 2.8.12.2
-- Configuring incomplete, errors occurred!
一)编译C通过cmake:
# 如何编译和执行

本工程使用CMake来编译,CMake的好处是方便跨平台执行。关于CMake,可以访问(https://cmake.org/)。

在Linux环境下,请先创建build目录,并到目录build下,执行cmake
```bash
mkdir build && cd build
cmake ../
```

再执行
```bash
make
```

如果你的Linux中无法运行cmake或make命令,可以按照如下命令安装它
```bash
sudo apt-get install cmake g++ make
```

所有的可执行程序在目录build/bin下面


如果你有CLion或者其他可视化的IDE,可以直接在IDE中执行"Build Project"来完成整个项目的编译。


二)升级 cmake 的步骤:

卸载原有通过 yum 安装的 cmake
yum remove cmake
下载cmake安装包
cd /opt
wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5-Linux-x86_64.tar.gz
解压下载好的cmake二进制包
cd /opt
tar zxvf cmake-3.14.5-Linux-x86_64.tar.gz
解压成功后,就可以在 /opt 目录下看到一个 cmake-3.14.5-Linux-x86_64 目录,下面添加cmake环境变量,编辑 /etc/profile.d/cmake.sh 文件,写入以下内容:
export CMAKE_HOME=/opt/cmake-3.14.5-Linux-x86_64
export PATH=$PATH:$CMAKE_HOME/bin
保存并退出,执行命令让 cmake 环境文件生效
source /etc/profile
此时,再次查看cmake版本,就已经是 3.14.5 了:

cmake -version
cmake 版本升级完毕。

来自:https://www.jianshu.com/p/d5dd6514526a







Mysql新版本均采用了cmake:
http://mp.weixin.qq.com/s?__biz=MzI0MTEyMzgxOA==&mid=2247483751&idx=1&sn=124007f577a8d697040479942935d88a&chksm=e91129e2de66a0f4b6e385d663c927c7e0386255d29af3a7a7f2550ff84abbf5a95a457bbdc1&mpshare=1&scene=23&srcid=1214WmcU4f5K7XqqSEIfWo6l#rd

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/9107/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2019-9-30 15:30
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]