
🎬 HoRain云小助手:个人主页
🔥 个人专栏: 《Linux 系列教程》《c语言教程》
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
专栏介绍
| 专栏名称 | 专栏介绍 |
| 本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。 | |
| 本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制! | |
| 全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。 | |
| 本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。 | |
| 本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。 | |
| 本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等) |
目录

在Ubuntu系统上离线安装CMake有两种主流且可靠的方法:一是使用官方预编译好的二进制包,省时省力;二是从源码开始编译安装,灵活性更高。你可以根据下面的流程快速判断哪种方式更适合你。
flowchart TD
A[Ubuntu离线安装CMake] --> B{如何选择安装方式?}
B -- 追求速度与简便<br>官方预编译二进制包 --> C[方法一:安装预编译二进制包]
B -- 需特定配置或版本<br>从源码编译安装 --> D[方法二:从源码编译安装]
C --> C1[下载对应架构的压缩包]
C1 --> C2[解压到目标目录]
C2 --> C3[可选:设置环境变量或软链接]
C3 --> E[验证安装<br>cmake --version]
D --> D1[安装编译依赖<br>如gcc, make, libssl-dev]
D1 --> D2[下载源码并解压]
D2 --> D3[配置与生成Makefile]
D3 --> D4[编译并安装]
D4 --> E
下面我们详细说明每种方法的具体步骤。
🔧 方法一:安装预编译二进制包(推荐,最快捷)
这是最快捷的方法,因为它无需编译,直接使用官方已经为你编译好的可执行文件。
-
下载预编译包:
在一台有网络的机器上,访问 CMake官方下载页面或 GitHub Releases页面。根据你的Ubuntu系统架构,下载对应的
cmake-<version>-linux-x86_64.tar.gz 文件(对于大多数现代电脑和服务器)。例如cmake-3.29.0-linux-x86_64.tar.gz。 -
传输并解压:
将下载的包通过U盘、内网共享等方式传输到目标离线服务器。然后打开终端,执行以下命令进行解压。建议解压到
/opt或/usr/local目录,便于管理 。# 使用sudo权限解压到 /opt 目录 sudo tar -xzvf cmake-3.29.0-linux-x64.tar.gz -C /opt/ -
配置环境变量(任选其一):
-
方法A:创建软链接(简单直接)
此方法将CMake可执行文件链接到系统标准命令路径(如
/usr/local/bin),这样在终端中直接输入cmake即可调用。# 创建软链接,注意路径要对应解压后的目录 sudo ln -sf /opt/cmake-3.29.0-linux-x86_64/bin/* /usr/local/bin/ -
方法B:修改PATH环境变量(用户级)
此方法将CMake的路径添加到当前用户的PATH环境变量中。
# 编辑当前用户的环境配置文件 echo 'export PATH=/opt/cmake-3.29.0-linux-x86_64/bin:$PATH' >> ~/.bashrc # 使配置立即生效 source ~/.bashrc
-
⚙️ 方法二:从源码编译安装(灵活性高)
如果你需要特定的编译选项,或者预编译包与你的系统库不兼容,则适合采用此方法。
-
在有网络的环境准备依赖和源码:
-
安装编译依赖:在另一台同版本的有网络Ubuntu机器上,安装编译CMake所需的工具链和库 。
# 更新软件列表并安装必要的开发工具和库 sudo apt update sudo apt install build-essential libssl-dev -
下载源码包:从上述同一官方页面下载扩展名为
.tar.gz 的源码包(如cmake-3.29.0.tar.gz)。
-
-
传输源码包到离线服务器并编译安装:
-
解压并进入目录:
tar -xzvf cmake-3.29.0.tar.gz cd cmake-3.29.0 -
配置构建系统:
运行
./bootstrap脚本。它会检查系统环境并生成Makefile 。-
如果遇到OpenSSL错误:可以尝试安装
libssl-dev包(若离线环境没有,需提前下载其deb包并离线安装),或者通过配置参数禁用OpenSSL支持:./bootstrap -- -DCMAKE_USE_OPENSSL=OFF。
-
-
编译:
使用
make开始编译。为了加快速度,可以使用make -j$(nproc)调用所有CPU核心进行并行编译 。 -
安装:
编译成功后,以root权限执行安装,默认会安装到
/usr/local目录下 。sudo make install
-
✅ 验证安装
无论使用哪种方法,安装完成后,请打开一个新的终端窗口,执行以下命令验证:
cmake --version
如果正确安装,终端会显示已安装的CMake版本信息,例如 cmake version 3.29.0。
💡 安装技巧与故障排除
-
依赖问题:源码编译时若提示缺少其他依赖(如C++编译器),可根据错误信息,离线安装相应的
-dev软件包 。 -
版本管理:使用
update-alternatives工具可以优雅地在多个CMake版本间切换 。 -
路径生效:执行
source ~/.bashrc或重新打开终端,新的环境变量设置才能生效 。
希望这份详细的指南能帮助你在Ubuntu系统上顺利完成CMake的离线安装!如果你在具体操作中遇到更细节的问题,欢迎随时提出。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

1047

被折叠的 条评论
为什么被折叠?



