首页 > 系统相关 >ubuntu18.04 升级cmake

ubuntu18.04 升级cmake

时间:2024-12-02 10:58:13浏览次数:6  
标签:hash 升级 version 3.24 版本 cmake ubuntu18.04 安装

在安装fast dds的过程中,编译时报错,发现是cmake版本过低。

1,查看当前版本cmake

cmake --version
结果如下:
/usr/local/share/cmake-3.10 cmake version 3.10.2

ubuntu18貌似默认cmake版本时3.10,而安装fastdds需要3.16及以上的版本,因此选择源码编译升级cmake到最新的3.24版本

2,安装cmake

下载源码包,注意不要使用受限制的网络,例如各种内部网络,可能会下载失败
wget https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0.tar.gz 解压安装包 tar -zxvf cmake-3.24.0.tar.gz 进入目录 cd cmake-3.24.0 执行编译安装 ./bootstrap && make && sudo make install

安装完成以后,注意清空hash表之后再查看一下cmake版本,是否安装成功

作用是:

  1. 环境变量变更‌:当修改了环境变量(如PATH)后,如果hash表中的信息没有更新,可能会导致命令调用出错。此时使用hash -r可以清空hash表,确保下次调用命令时能够正确查找。
  2. 多版本软件冲突‌:在安装了多个版本的同一软件时,如果默认版本被更改,但hash表中仍然记录了旧版本的路径,可能会导致使用新版本时出现错误。使用hash -r可以解决这个问题。
清空Bashhash表
hash -r 查看版本 cmake --version

安装结果查验:

显示结果如下:
cmake version 3.24.0

CMake suite maintained and supported by Kitware (kitware.com/cmake).

 

标签:hash,升级,version,3.24,版本,cmake,ubuntu18.04,安装
From: https://www.cnblogs.com/vincent212212/p/18581219

相关文章

  • Hadoop Ubuntu18.04下安装&测试
    引子因为工作需要,接触下大数据,那么接下来一些学习笔记会陆续记录着,OK,让我们开始吧。一、Hadoop介绍Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分......
  • 深入探讨锁升级问题
    1.引言本文深入探讨锁升级问题。2.锁升级问题概述2.1锁升级的概念2.1.1定义锁升级是指数据库管理系统将较低粒度的锁(如行级锁)转换为较高粒度的锁(如表级锁)的过程。这种情况通常发生在事务对同一对象的多个较低粒度的锁操作导致系统开销过大,或者系统检测到可能出现死......
  • [Ubuntu] linux之Ubuntu18.04的下载及在虚拟机中详细安装过程(附有下载链接)
    前言ubuntu链接:https://pan.quark.cn/s/283509d0d36e提取码:dfT1链接失效(可能被官方和谐)可评论或私信我重发下载压缩包后解压!!安装路径不要有中文下载后解压得到.iso文件,不要放在有中文路径的目录下,我这里是解压放在E盘下打开虚拟机,这里使用的是VMwareWorkstation......
  • CentOS系统升级:轻松掌握资源管理器更新技巧,提升系统性能与稳定性
    CentOS系统升级:轻松掌握资源管理器更新技巧,提升系统性能与稳定性##引言CentOS作为一款被广泛使用的Linux发行版,因其卓越的稳定性和可靠性而赢得了大量用户的青睐。然而,随着时间的推移,系统的资源管理器和核心组件可能会出现性能瓶颈或安全漏洞。因此,定期对CentOS系统进行升级......
  • [C++][CMake][Error] set_target_properties called with incorrect number of argume
    1简介这篇文章将探讨了在使用CMake构建C++项目时,调用set_target_properties函数时参数数量不正确所引发的问题。2错误案例以下为可能发生错误的案例include_directories(${CMAKE_SOURCE_DIR}/common)find_package(Threads)add_library(libusbmuxdSHAREDlibusbm......
  • Ubuntu18.04不安装任何软件连接远程VNC桌面
    前言全局说明Ubuntu18.04默认提供了VNC方式的远程桌面连接,如果想要Winmstac远程方式连接桌面,就要按照xrdp等软件安装xrdp教程:https://www.cnblogs.com/wutou/p/18573626一、说明环境:Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18.04.1-UbuntuSMP......
  • Ubuntu18.04安装php7.3
    1、安装依赖sudoaptupdatesudoapt-yinstallgccsudoapt-yinstallmakesudoapt-yinstallopensslsudoapt-yinstallcurlsudoapt-yinstalllibbz2-devsudoapt-yinstalllibxml2-devsudoapt-yinstalllibjpeg-devsudoapt-yinstalllibpng-devsu......
  • ubuntu18.04安装xrdp后虚拟机桌面能登录不能点击,界面假死
    前言全局说明ubuntu18.04安装xrdp后虚拟机桌面不能点击,界面假死查看xrdp安装过程中,有些卸载后要更新的文件没有安装上导致桌面失效一、说明环境:Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18.04.1-UbuntuSMPWedMay2400:51:42UTC2023x86_64x86_......
  • 高德应用OceanBase云数据库的升级选型与迁移干货
    业务背景高德,DAU已在亿级,时时刻刻都持续不断地产生着庞大的数据。随着数据量的迅猛增长,对现有的业务数据存储能力构成日益严峻的挑战。以我所在部门中的某一大型服务为例,其存储在XDB中的数据量往往达到数百TB之巨,且TPS(包括QPS)维持在万级水平。如何高效地管理这些数据,并在保证......
  • 蓝桥2129 技能升级(二分)
    小蓝最近正在玩一款RPG游戏。他的角色一共有 N个可以加攻击力的技能。其中第 i 个技能首次升级可以提升 Ai​ 点攻击力,以后每次升级增加的点数都会减少 Bi。Ai/Bi (上取整)次之后,再升级该技能将不会改变攻击力。现在小蓝可以总计升级 M 次技能,他可以任意选择......