ubuntu18.04 升级cmake

在安装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).

 

posted @ 2024-12-02 10:44  yk要努力  阅读(37)  评论(0编辑  收藏  举报