HoRain云--Ubuntu离线安装CMake全攻略
本文详细介绍了在Ubuntu系统上离线安装CMake的两种方法。优先推荐使用预编译二进制包,步骤包括下载对应架构的tar包、解压到指定目录、配置系统路径(通过环境变量或创建软链接)。对于需要定制安装的情况,提供了源码编译方法,涵盖源码获取、依赖安装、编译配置等环节。文章还包含安装验证和常见问题解决方案,如OpenSSL依赖错误处理。全文以清晰流程图辅助说明,帮助用户根据需求选择最适合的安装方式完成

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

在 Ubuntu 系统上离线安装 CMake,主要有两种可靠的方法:使用预编译的二进制包或从源码编译安装。前者更快捷,后者则更灵活。下面的流程图能帮你快速决策和了解核心步骤:
flowchart TD
A[Ubuntu离线安装CMake] --> B{选择安装方式}
B --> C[预编译二进制包<br>(推荐首选,更快捷)]
B --> D[源码编译安装<br>(需要定制或特定版本时)]
C --> E[下载对应架构的.tar.gz包]
D --> F[下载带版本号的.tar.gz源码包]
E --> G[解压至目标目录<br>如 /opt 或 /usr/local]
F --> H[解压后进入目录]
G --> I
subgraph I [配置系统路径]
I1[方法一:添加PATH<br>(编辑.bashrc)]
I2[方法二:创建软链接<br>(ln -s)]
end
H --> J[配置与编译<br>(./configure, make)]
J --> K[安装<br>(sudo make install)]
I --> L[验证安装<br>cmake --version]
K --> L
下面我们详细说说每种方法的步骤。
📦 安装步骤详解
方法一:使用预编译二进制包(推荐)
这是最快捷的方式,适合大多数用户。
-
获取安装包
-
在有网络的环境下,从 CMake 官网(
https://cmake.org/files/)下载与你的系统架构匹配的预编译二进制包(例如cmake-3.27.4-linux-x86_64.tar.gz)。请选择需要的版本。 -
将下载好的包通过U盘或内网共享的方式复制到目标离线服务器。
-
-
解压
选择一个合适的目录进行解压,例如
/opt(系统级)或你的用户目录。sudo tar -xzf cmake-3.27.4-linux-x86_64.tar.gz -C /opt解压后会生成一个类似
cmake-3.27.4-linux-x86_64的目录。 -
配置系统路径(二选一)
为了让系统识别
cmake命令,你需要将可执行文件路径添加到系统路径中。-
选项A:添加环境变量(推荐用于当前用户)
编辑当前用户的
~/.bashrc文件:echo 'export PATH=/opt/cmake-3.27.4-linux-x86_64/bin:$PATH' >> ~/.bashrc source ~/.bashrc -
选项B:创建软链接(推荐用于全局)
为
cmake,cpack,ctest等主要工具在/usr/bin目录下创建软链接:sudo ln -sf /opt/cmake-3.27.4-linux-x86_64/bin/cmake /usr/bin/cmake sudo ln -sf /opt/cmake-3.27.4-linux-x86_64/bin/ctest /usr/bin/ctest # 根据需要创建其他工具的链接
-
方法二:从源码编译安装
如果预编译包不兼容你的系统,或者你需要特定的编译选项,可以选择此方法。
-
获取源码包
从 CMake 官网(
https://cmake.org/files/)下载后缀为.tar.gz的源码包(例如cmake-3.27.4.tar.gz),并传输到离线服务器。 -
解压并进入目录
tar -xzf cmake-3.27.4.tar.gz cd cmake-3.27.4 -
配置和编译
在编译前,强烈建议确保系统已安装必要的编译工具(如
gcc,g++,make)和库(如libssl-dev)。你可以先在能联网的机器上通过apt download命令下载这些依赖的.deb包,然后离线安装。运行配置脚本,建议在源码目录外创建一个临时构建目录:
mkdir build && cd build ../configure --prefix=/usr/local/cmake-3.27.4你可以通过
--prefix指定安装目录,例如/usr/local或/opt下的子目录。如果遇到 OpenSSL 相关问题,可以尝试在配置时添加--DCMAKE_USE_OPENSSL=OFF参数来禁用它。配置成功后,开始编译:
make -j$(nproc) # 使用所有可用的CPU核心以加快编译速度 -
安装
编译完成后,执行安装:
sudo make install -
配置路径
安装后,可执行文件通常在
/usr/local/cmake-3.27.4/bin/。参考方法一的步骤3,通过添加环境变量或创建软链接的方式配置路径。
💡 验证与常见问题
-
验证安装
无论使用哪种方法,安装完成后,请打开一个新的终端窗口,执行以下命令验证:
cmake --version如果正确显示所安装的版本号(例如
cmake version 3.27.4),则说明安装成功。 -
常见问题
-
OpenSSL 依赖错误:在源码编译过程中,如果出现
Could not find OpenSSL错误,可以在配置时使用-DCMAKE_USE_OPENSSL=OFF参数。更彻底的方法是在能联网的机器上提前准备好libssl-dev等开发包的离线安装包。 -
替换旧版本:如果系统已存在旧版 CMake,新版本安装并配置路径后,通常会自动覆盖。你可以使用
sudo update-alternatives --install命令来更优雅地管理多个版本。
-
希望这份详细的指南能帮助你在 Ubuntu 系统上顺利完成 CMake 的离线安装。如果你在具体操作中遇到更具体的问题,欢迎随时提出。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
更多推荐



所有评论(0)