CentOS升级CMake

2023-05-16

今天在编译 Opencv 时,在 cmake 阶段失败,报类似下面的错误信息:

CMake 3.5.2 or higher is required. You are running version 3.4.0

很明显,这是 cmake 版本过低导致的,那么就需要升级 cmake 到更高的版本。下面是升级 cmake 的步骤:

1.卸载原有通过 yum 安装的 cmake

yum remove cmake

2.下载cmake安装包

wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5-Linux-x86_64.tar.gz

3.解压下载好的cmake二进制包(本例使用的是cmake3.14.5版本,软件包路径: /opt )

cd /opt

tar zxvf cmake-3.14.5-Linux-x86_64.tar.gz

4.解压成功后,就可以在 /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= P A T H : PATH: PATH:CMAKE_HOME/bin

5.保存并退出,执行命令让 cmake 环境文件生效

source /etc/profile

6.此时,再次查看cmake版本,就已经是 3.14.5 了:

cmake -version

至此cmake 版本升级完毕。

转载自:企鹅号:IT学徒

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS升级CMake 的相关文章

随机推荐

  • 单词搜索I II/前缀树

    79单词搜索 思路 xff1a 注意 xff1a 我自己在写 span class token keyword for span i in span class token function range span span class to
  • ROS入门与实践--3(工作空间和功能包的创建及HelloWorld简单实现)

    ROS入门与实践 3 1 工作空间和功能包1 1 工作空间定义1 2 工作空间的创建1 3 功能包的创建 2 通过指令及编辑器实现HelloWorld2 1 HelloWorld实现 C 43 43 版本 2 1 1 功能包下新建并编辑cp
  • 树莓派3b+快速编译opencv成功案例指导(保姆级教程)

    如果对opencv的版本没有特别要求建议直接去找已经安装好opencv的镜像 那个才是最快的速度 xff01 真是亲身体验 xff01 就差人傻了 xff01 先1我的对树莓派基本小白一个好吧 xff0c 只能出一个傻瓜式教程了 不想看傻瓜
  • AD域禁止系统更新

    通过AD组策略禁用客户端自动更新 运行gpmc msc打开组策略管理器 创建一条组策略并把它连接到您想要这条组策略生效的域或者OU xff1a 1 在指定的OU里新建一条组策略 xff1a 禁止更新 2 右键编辑进入组策略管理编辑器 3 在
  • SQLServer数据库名字数据库文件的逻辑文件名的查询和修改

    SQL Server 数据库名字 数据库文件的逻辑文件名的查询和修改在 SQL Server 的企业管理器中 xff0c 似乎不能直接更改数据库名称 xff0c 如果要更改 xff0c 最方便的是在查询分析器中运行 xff1a alter
  • 位运算——左移右移运算详解

    代码 include 34 stdio h 34 char leftshift char i int n if n lt 0 return 1 return i lt lt n char rightshift char i int n if
  • Java 基础-08:打印三角形

    目录 1 根据手动输入数字 xff0c 打印该数字的直角三角形 xff08 直角在右上方 xff09 2 根据手动输入数字 xff0c 打印该数字的直角三角形 xff08 直角在左下方 xff09 3 根据手动输入数字 xff0c 打印该数
  • VMware虚拟机中Ubuntu忘记密码的解决办法

    在VMware中装的Ubuntu 16 04 xff0c 今天登录时候忘记了密码 xff0c 网上搜了一下 xff0c 结合自己实践 xff0c 最后重新设置了密码 步骤还是比较简单的 xff0c 具体如下 1 重启Ubuntu xff0c
  • QMetaEnum: C++ 中将枚举值自动转换为字符串

    当我们需要在日志中输出枚举类型的信息时 xff0c 如果只记录一个数字 xff0c 查看日志时就需要再去查找这个枚举值的意思 xff0c 不直观 xff0c 不方便 xff0c 我们会希望可以直接输出这个枚举值对应的字符串 比如下面这个枚举
  • 并查集详解与应用

    导引问题 题目描述 xff1a 某省调查城镇交通状况 xff0c 得到现有城镇道路统计表 xff0c 表中列出了每条道路直接连通的城镇 省政府 畅通工程 的目标是使全省任何两个城镇间都可以实现交通 xff08 但不一定有直接的道路相连 xf
  • I2C中的时钟同步与仲裁

    文章目录 时钟同步和仲裁1 时钟同步2 仲裁 时钟拉伸 系列文章 I2C总线 1 数据传输格式与7位地址读写 xff1b I2C总线 2 10位地址读写 xff1b I2C总线 4 高速模式 xff1b I2C总线 5 线与和上拉电阻 I2
  • Asp.net C# 获取本周上周本月上月本年上年第一天最后一天时间大全

    项目中用到了 xff0c 所以就写全了 xff0c 供参考使用 DateTime dt 61 DateTime Now int weeknow 61 Convert ToInt32 DateTime Now DayOfWeek int da
  • Maven常见的编译报错

    一 Maven编译报错AssertionError Maven 编译SpringBoot程序出现错误 xff1a 2022 09 21 06 38 52 UTC Exception in thread 34 main 34 java lan
  • 关于xwindow的一些事

    嗯 第一次写博客 xff0c 只是希望能把自己做项目的经历记录下来 之前经历的很多坑爹问题因为没有及时记录 xff0c 现在再碰到还是得翻阅网络的海量资源去寻找解决方法 xff0c 浪费时间浪费精力 xff0c 做了很久的东西放过老一想又觉
  • VMware安装CentOS 7.8详细图文教程(含网络配置)

    1 镜像下载 阿里镜像站 xff1a http mirrors aliyun com清华镜像站 xff1a https mirrors tuna tsinghua edu cn华为镜像站 xff1a http mirrors huaweic
  • golang 调用 python

    Golang中调用Python3 知乎 2 10 Go实现Python模块 Go语言高级编程 golang和python互相调用 dhcn 博客园 Golang调用Python Go语言中文网 Golang中文社区 golang调用pyth
  • E: 仓库 “http://mirrors.aliyun.com/ubuntu bionic-updates InRelease” 的签名不再生效。

    仓库 http mirrors aliyun com ubuntu bionic InRelease 的签名不再生效 E 无法下载 http mirrors aliyun com ubuntu dists bionic InRelease
  • iOS谓词做出自定义搜索效果

    void viewDidLoad super viewDidLoad 第一个数组为总库存 xff0c 第二个数组用来存储搜索后的结果 array 61 NSMutableArray array arrayb 61 NSMutableArra
  • Openstack云环境的登录和基本使用

    实验目的 xff1a xff08 1 xff09 掌握在Linux虚拟机内搭建Openstack的方法 xff08 2 xff09 在浏览器中可以运行Openstack客户端 实验内容及要求 xff1a xff08 1 xff09 进行Op
  • CentOS升级CMake

    今天在编译 Opencv 时 xff0c 在 cmake 阶段失败 xff0c 报类似下面的错误信息 xff1a CMake 3 5 2 or higher is required You are running version 3 4 0