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版本,是否安装成功
作用是:
- 环境变量变更:当修改了环境变量(如PATH)后,如果hash表中的信息没有更新,可能会导致命令调用出错。此时使用hash -r可以清空hash表,确保下次调用命令时能够正确查找。
- 多版本软件冲突:在安装了多个版本的同一软件时,如果默认版本被更改,但hash表中仍然记录了旧版本的路径,可能会导致使用新版本时出现错误。使用hash -r可以解决这个问题。
安装结果查验:
显示结果如下: cmake version 3.24.0 CMake suite maintained and supported by Kitware (kitware.com/cmake).