先去官网查看有那些版本,可以直接下载sh文件

https://github.com/Kitware/CMake/releases/

假设我要安装3.28版本的cmake

wget https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3-linux-x86_64.sh
chmod +x cmake-3.28.3-linux-x86_64.sh

让他安装到 /usr/local/bin目录

sudo ./cmake-3.28.3-linux-x86_64.sh --skip-license --prefix=/usr/local

查看是否安装成功

ls -l /usr/local/bin/cmake

查看安装的版本是否正确

/usr/local/bin/cmake --version

这时候执行

cmake --version

会报错

这时候需要将旧版本的cmake替换成新版本的

依次运行

# 备份旧版本的 cmake 链接(可选,但建议做)
sudo mv /usr/bin/cmake /usr/bin/cmake.old

# 创建新版本的软链接(指向 /usr/local/bin/cmake)
sudo ln -s /usr/local/bin/cmake /usr/bin/cmake

# 同理,更新 cpack、ctest 等相关工具(避免后续报错)
sudo mv /usr/bin/cpack /usr/bin/cpack.old
sudo ln -s /usr/local/bin/cpack /usr/bin/cpack

sudo mv /usr/bin/ctest /usr/bin/ctest.old
sudo ln -s /usr/local/bin/ctest /usr/bin/ctest

这时候cmake -Version会输出

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐