文章目录

  • 下载并编译cmake 3
  • 创建快捷命令
  • 测试版本
  • 报错信息
  • 参考链接

下载并编译cmake 3

# 下载源代码
wget https://cmake.org/files/v3.10/cmake-3.10.2.tar.gz# 解压
tar -zxvf cmake-3.10.2.tar.gz  # 切换目录
cd cmake-3.10.2# 编译模板预置
./bootstrap --prefix=/usr/local/cmake# 编译安装
make && make install # 卸载自带低版本cmake
yum remove cmake

创建快捷命令

vi /usr/bin/cmake

/usr/local/cmake/bin/cmake $*

测试版本

# 查看版本号
cmake3 -v

报错信息

 [root@cb0ece89d64c cmake-3.10.2]# ./configure --prefix=/usr/local/cmake-3.10.2 && make -j 8 && make install---------------------------------------------
CMake 3.10.2, Copyright 2000-2017 Kitware, Inc. and Contributors
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C compiler on this system.
Please specify one using environment variable CC.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /root/codes/cmake-3.10.2/Bootstrap.cmk/cmake_bootstrap.log

解决方法: 安装c++依赖即可,yum install gcc-c++

[root@cb0ece89d64c cmake-3.10.2]# cmake3 --version
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 version 3.10.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).

由于根目录问题导致:由于旧的cmake版本卸载不干净导致,通过vi /usr/bin/cmake替换为下面的内容,即可解决

/usr/local/cmake/bin/cmake $*

参考链接

cmake安装源

centos 编译安装cmake和常见过程错误解决办法(linux系统均适用,以爬坑。。)相关推荐

  1. php session 编译,编译安装PHP使用session_start()时报错解决办法

    系统上的PHP是编译安装的,在session_start()的时候报错! A 错误信息: Warning: session_start(): open(/var/lib/php/session/ses ...

  2. cad安装日志文件发生错误_安装软件提示“打开安装日志文件时发生错误”解决办法...

    最近有朋友在安装loadrunner时发生报错,windows installer报错:打开安装日志文件时发生错误.请检查指定的日志文件位置是否存在并且可以写入. 造成报错的原因就是他之前安装过一次l ...

  3. Ubuntu系统 安装与配置 常见异常与解决办法

    文章目录 1.通过VMware安装Ubuntu提示以独占方式锁定此配置文件失败.另一个正在运行的VMware进程可能正在使用配置文件以及虚拟机黑屏 2.win10更新以后VMware无法打开虚拟机黑屏 ...

  4. nc系统搜索服务器失败怎么办,nc: invalid option — ‘e’错误解决办法 linux系统启动weblogic受管服务器报un...

    延伸:linux系统启动weblogic受管服务器报unable to get file lock 描述:...报如下错误时: Multicast socket receive error: ja.. ...

  5. 常见LNK2001错误解决办法

    学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过.产生连接错误的原因非常多,尤其LNK2001错误 ...

  6. 安装app提示解析包错误解决办法

    安卓10.0以上版本安装apk使用以下代码会提示:解析包错误 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType ...

  7. 虚拟机上安装Ubuntu时遇到SQUASHFS错误解决办法:QUASHFS error: squashfsread_data failed to read block 0x3773d14e

    在虚拟机上安装Ubuntu20.04系统时,感觉已经安装的差不多了,但是屏幕上一直刷屏SQUASHFS error: squashfsread_data failed to read block 0x ...

  8. 安装Office2010/2007出现1935错误解决办法

    安装Office出现1935问题导致无法安装 或"打开或关闭windows功能 "空白问题都可以用如下方法解决,本人就是通过如下方法解决,希望对大家有帮助. 1.在运行里输入reg ...

  9. SSCMS在win10下安装iis运行报500错误解决办法

    这里是官方的一个小坑,官方是用服务器iis的安装界面,在本地一般是win10系统,安装有一点不同导致报错. 在windows功能里面要注意勾选以下选项即可解决问题:

最新文章

  1. Navicat链接数据库报错1130解决方案
  2. git log 查看提交记录,参数:
  3. python判断文件是否为空文件对象_判断Python对象是不是为文件对象的方法有哪些...
  4. jQuery的HTML与CSS方法
  5. 从甲骨文中国裁员说起
  6. windows 下安装linux子系统及其可视化【Linux】
  7. openstack cinder api对应的命令行接口
  8. 探码SaaS帮助企业开展数字化营销之路!
  9. 在虚拟机上部署discuz论坛系统
  10. java facade dao_nsg-DAO
  11. 原生javascript的账号密码登录验证
  12. Vue项目的登录和注册界面
  13. 2019电商生意经(三):内容化,跨界与反击
  14. 黑苹果系统备份还原步骤
  15. 程序员去美国工作:工作在加州的华为
  16. 建网站如何选择服务器
  17. 安卓SO层开发 -- 编译指定平台的SO文件
  18. Java面试与职业生涯规划
  19. Generative Adversarial Nets——NIPS2014
  20. 5G智慧路灯杆 赋能物联网智慧城市

热门文章

  1. js中把字符串分割为数组,把数组转为字符串
  2. php正则匹配字符_php中字符串和正则表达式详解
  3. iOS使用外置TTF字体
  4. 进销存系统和ERP系统怎么选?有什么区别?
  5. 副驾驶的意义_副驾驶对女人的意义是什么样的?
  6. Android “退一步”的布局加载优化
  7. Eviews简记——时间序列建模
  8. 用计算机打印相片怎么调色,我想打印这张照片脸色有些发红,请高手调调色,谢谢了...
  9. 中职组网络安全C模块全漏洞脚本讲解包含4个漏洞的脚本
  10. jemalloc安装和使用