ubuntu如何升级Cmake

在编译最新版的OBS时提示我cmake版本太老了:

shell 复制代码
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.22 or higher is required.  You are running version 3.20.2

先看下没升级前的版本:

升级一下cmake

1、下载需要的版本

https://cmake.org/download/

例如我下载的是3.29当前最新的版本
cmake-3.29.0.tar.gz

2、解压&编译

shell 复制代码
tar -zxvf cmake-3.29.0.tar.gz
cd cmake-3.29.0/
./bootstrap 
make -j20
make install

3、查看升级是否完成

shell 复制代码
zhenghui@zh-pc:桌面$ cmake --version
cmake version 3.29.0

CMake suite maintained and supported by Kitware (kitware.com/cmake).
zhenghui@zh-pc:桌面$ 
相关推荐
左手の明天14 小时前
SLIP 协议封装与解析详解:原理、C 代码与实战案例
linux·c语言·开发语言·c++
꯭自꯭闭꯭14 小时前
达梦SQL优化相关
linux·运维·数据库·sql
ZhangJun9514 小时前
在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录
运维·人工智能·阿里云·ai·软件构建
一条破秋裤15 小时前
Linux 共享内存通信:POSIX 共享内存与 mmap
linux·运维·服务器
贵州山魈羡民15 小时前
【玩转手机】通过 Podroid 上的 Alpine 部署 1Panel,把微型服务器装进口袋
运维·服务器
小白的码BUG之路15 小时前
Docker -- 构建nacos镜像
运维·docker·容器
谷哥的小弟16 小时前
CentOS Stream浴火重生
linux·运维·centos
程序员-Benothing17 小时前
Shell输入输出详解:read、echo、printf、颜色输出
linux·运维·服务器
和裕17 小时前
全纸结构重型纸箱能否满足 1 吨以上设备出口熏蒸豁免要求?通关合规性全解析
大数据·运维·网络·人工智能·算法
FPGA小徐17 小时前
从 NEMU 到 AbstractMachine:程序、运行时环境与 AM 完全解析
linux·运维·服务器