Ubuntu18.04 升级最新版本Cmake

1.升级原因

ubuntu18.04默认安装的cmake版本为 3.10.2;在编译一些软件的时候,版本太低导致无法编译

2.从cmake官网下载二进制安装包

复制代码
地址:https://cmake.org/download/
包:cmake-4.0.1-linux-x86_64.tar.gz
​

3.上传下载好的安装包到ubuntu,并进行解压

复制代码
# tar -xf cmake-4.0.1-linux-x86_64.tar.gz
# cd cmake-4.0.1-linux-x86_64/
# ls
bin  doc  man  share

4.查看ubuntu18.04已安装的cmake所在位置,并使用bin/cmake 替换

复制代码
# which cmake
/usr/bin/cmake

# mv /usr/bin/cmake  /usr/bin/cmake.bak
# cp -rf ./bin/cmake /usr/bin/

5.拷贝share目录下的cmake-4.10 到 /usr/share

复制代码
# cp -rf ./share/cmake-4.0/ /usr/share/

6.查看cmake版本

复制代码
# cmake --version
cmake version 4.0.1
相关推荐
周之鸥2 天前
Qt 项目国际化从零到一:用 Qt Linguist 实现多语言动态切换(含源码与踩坑指南)
qt·i18n·cmake·qmake·linguist·lupdate·lrelease
老黄编程5 天前
ros2 中 CMakeLists.txt 的 ament_package 有什么用?有什么使用约束?必须放置尾部吗?
ros·cmake
澄澈i5 天前
CMake学习篇[3]---CMake进阶+嵌套CMakeLists+多层级关系
c++·学习·cmake
一只小bit11 天前
CMake 入门实战手册:从理解原理开始,打造高效 C/C++ 开发流程
c语言·开发语言·c++·cmake
研來如此16 天前
Visual Studio 2022
cmake·visual studio
澄澈i21 天前
CMake学习篇[2]---CMake进阶+非同级目录构建+静态库/动态库链接
c++·学习·cmake
usabcd221 天前
如何重新编译HyperLPR原生库以消除16k对齐警告
android·c++·cmake·ndk·mnn·16k对齐·hyperlpr
慧都小项22 天前
Parasoft C/C++test 针对 CMake 项目的自动化测试配置
自动化测试·cmake·parasoft
羑悻的小杀马特1 个月前
CMake 全流程开发实战:从零开始掌握C++项目构建、测试到一键分发的完整解决方案
c++·cmake
UnnamedOrange1 个月前
ROS1 配置代码覆盖率
c++·cmake