ubuntu cmake 离线安装

1、下载 cmake 源码

https://cmake.org/files/ 下载所需版本的源码。也可以使用wget下载,例如:

bash 复制代码
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz

2、解压

bash 复制代码
tar -xvzf cmake-3.22.1.tar.gz

3、进入解压目录,配置成功之后显示:CMake has bootstrapped. Now run make.

bash 复制代码
chmod 777 ./configure
./configure   
复制代码
如果遇到提示Could not find OpenSSL.  Install an OpenSSL development package or ....... 需要安装 apt-get install libssl-dev

4、配置完成后,编译:

bash 复制代码
make

5、编译完成后,安装:

bash 复制代码
sudo make install

6、最后使用新安装的cmake替换旧版本,其中/usr/local/bin/cmake为新安装的cmake目录。

bash 复制代码
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force

7、最后测试cmake版本:

bash 复制代码
cmake --version
# cmake version 3.22.1

# CMake suite maintained and supported by Kitware (kitware.com/cmake).
相关推荐
matrixlzp15 分钟前
Jenkins 实战3:Jenkins + habor + docker 自动化部署
运维·jenkins
vortex517 分钟前
Linux 用户管理详解:从古老Unix到现代集成
linux·运维·unix
无敌最俊朗@43 分钟前
C++ Opencv 蓝图01(进阶版)
linux·windows
玩转测试开发2 小时前
xshell设置跳板机登录内网服务器
运维·服务器·数据库
omnibots2 小时前
瑞萨SDK编译linux时,make menuconfig报错
linux·服务器·前端·嵌入式硬件
Java 码农2 小时前
linux shell 数组
linux·运维·服务器
大梦谁先觉i2 小时前
Linux 磁盘空间“消失”之谜:文件已删,空间却不释放?
linux·运维·服务器
序属秋秋秋2 小时前
《Linux系统编程之开发工具》【编译器 + 自动化构建器】
linux·运维·服务器·c语言·c++·自动化·编译器
带土12 小时前
32. 文件IO (3) 文件缓冲区与同步机制
linux
塔能物联运维2 小时前
物联网运维中基于自适应射频环境监测的动态频谱优化技术
运维·物联网