Linux怎么使用CMake编译,cmake怎么安装配置?

在 Linux 上从源码编译安装 CMake

虽然大多数 Linux 发行版都可以通过包管理器(如 aptyum)直接安装 CMake,但包管理器提供的版本往往较旧,如果你需要使用最新特性,从源码编译是最佳选择。

准备工作

在开始编译之前,必须确保系统中已经安装了必要的构建工具和依赖项。

Linux系统使用CMake编译程序
加载中
Linux系统使用CMake编译程序
  • 编译器gccg++
  • 构建工具make
  • 基础库libssl-dev(如果需要支持 HTTPS 功能)

Ubuntu/Debian 系统上,可以使用以下命令安装:

sudo apt update
sudo apt install build-essential libssl-dev wget

CentOS/RHEL 系统上,可以使用:

Linux怎么使用CMake编译,cmake怎么安装配置?

sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel wget

下载 CMake 源码

你可以前往 CMake 官网下载页面 获取最新的版本链接,或者直接使用 wget 命令下载。

# 请根据官网最新的版本号替换链接
wget https://github.com/Kitware/CMake/releases/download/v3.27.0/cmake-3.27.0.tar.gz

下载完成后,解压压缩包:

tar -zxvf cmake-3.27.0.tar.gz
cd cmake-3.27.0

配置与引导 (Bootstrap)

CMake 使用一个名为 bootstrap 的脚本来进行初始配置,这个过程会生成用于后续编译的 Makefile

如果你希望将 CMake 安装到非标准路径/usr/local

Linux怎么使用CMake编译,cmake怎么安装配置?

之外),可以使用 --prefix 参数:

# 默认安装到 /usr/local
./bootstrap
# 或者指定自定义安装路径
# ./bootstrap --prefix=/opt/cmake

编译

配置完成后,使用 make 命令进行编译,为了提高编译速度,建议使用 -j 参数来调用多核并行编译

# 使用所有可用的 CPU 核心进行编译
make -j$(nproc)

注意:如果你的服务器内存较小,请不要使用 -j$(nproc),否则可能会因为内存耗尽导致编译失败。

安装

编译成功后,使用 make install 将二进制文件、库文件和文档安装到系统中,由于涉及系统目录,通常需要 sudo 权限。

sudo make install

Linux怎么使用CMake编译,cmake怎么安装配置?

验证安装

安装完成后,可以通过查看版本号来确认是否安装成功:

cmake --version

如果显示了正确的版本号,说明 CMake 已经成功安装并可以正常使用了。

常见问题排查

  • 权限不足:如果在执行 make install 时报错,请确保使用了 sudo
  • 缺少依赖:如果在执行 ./bootstrap 时报错,请仔细阅读错误信息,通常是缺少了某个开发库(如 OpenSSL)。
  • 环境变量:如果你使用了 --prefix 指定了自定义路径,记得将该路径下的 bin 目录添加到系统的 PATH 环境变量中:
    export PATH=/your/custom/path/bin:$PATH

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/490332.html

(0)
佛山网站制作哪家公司比较专业,佛山企业官网建设多少钱?
上一篇 2026年7月13日 05:56
Linux内核校验怎么操作,Linux内核校验失败怎么解决?
下一篇 2026年7月13日 05:58

相关推荐

  • 脚本一般维护和服务器到底要多少钱,大概多少钱?

    脚本维护和服务器费用没有固定数值,取决于脚本复杂度、服务器配置及维护深度,个人项目每月几十元即可起步,企业级应用则可能数千元,选择持牌服务商能保障长期稳定,脚本维护费用构成脚本类型决定维护成本不同脚本语言维护难度差异明显,PHP脚本如WordPress,社区活跃,维护主要靠更新插件和主题,成本较低,多数情况下每……

    2026年8月4日
    600
  • 戴尔服务器e60s功率到底是多少瓦,多少瓦正常

    戴尔PowerEdge R650xs(E60S型号)基础配置下典型功耗在180W至450W之间,满载峰值功率最高可达约1800W,实际耗电量由CPU型号、硬盘数量及扩展卡决定,这个结论来自戴尔官方技术白皮书中的电源配置建议,以及数据中心运维中的实测统计,E60S是戴尔PowerEdge R650xs服务器在部分……

    2026年8月20日
    1000
  • UCloud账号注册实名认证及领券购买云主机图文教程?UCloud新用户注册领券优惠

    UCloud账号注册实名认证及领券购买云主机的核心路径为:先完成企业或个人实名认证以解锁功能,再通过官方活动页领取新人优惠券,最后选择地域与配置下单,全程耗时约15分钟,对于初次接触云计算的开发者或中小企业负责人而言,UCloud(优刻得)因其中立云定位和透明的计费模式,成为不少人的首选,但面对复杂的控制台界面……

    2026年6月20日
    2400
  • 群晖服务器一年费用到底要多少钱,值得买吗?

    群晖服务器一年的费用没有固定答案,但根据主流硬件配置和运营商托管方案,综合成本通常在8000元至5万元之间,核心差异在于你选择家用自建还是企业级托管,以及数据存储容量和安全需求,下面从硬件投入、日常开销、托管服务三大维度拆解费用构成,并给出典型场景的预算参考,群晖硬件成本:一次性投入决定总预算基础家用与企业级型……

    2026年8月22日
    200
  • 印度VPS年付$9.82性能如何?WebHorizon NAT套餐评测

    WebHorizon NAT套餐凭借$9.82/年的极低门槛,为预算敏感型用户提供了一台具备1Gbps带宽和256M内存的印度孟买VPS,是低成本建站或轻量级测试的理想选择,在云计算市场日益内卷的当下,寻找一款既便宜又稳定的VPS并非易事,WebHorizon推出的这款NAT套餐,以近乎“白菜价”的姿态切入市场……

    2026年6月25日
    2600
  • Android如何连接云数据库?Android连接云数据库教程

    Android连接云数据库的核心方案是通过后端API或SDK间接交互,严禁在客户端直接暴露数据库凭证,推荐结合Firebase、LeanCloud或自建RESTful API实现安全、高效的数据同步,在移动应用开发中,很多初学者常犯一个致命错误:试图在Android端直接连接MySQL或PostgreSQL,这……

    行业资讯 2026年6月9日
    4200
  • uuuvp三优云双11香港CN2VPS便宜吗?2021年最新优惠活动详情

    uuuvp三优云2021双11促销的核心结论是:香港CN2 GIA、圣何塞CN2 GIA及日本软银线路的VPS产品全线降价,且该优惠对新老用户一视同仁,是搭建高稳定性跨境业务节点的高性价比选择,在跨境网络环境日益复杂的当下,选择一条稳定、低延迟且具备高吞吐量的线路,往往比单纯追求低价更重要,uuuvp三优云在2……

    2026年7月3日
    68500
  • apache配置图片服务器怎么做,apache图片服务器配置教程

    Apache配置图片服务器的核心在于实现高效的静态资源处理、严格的权限控制以及传输性能的极致优化,通过启用压缩、配置缓存策略、关闭目录索引,能够显著提升图片加载速度并保障服务器安全,这是构建高性能Web架构的关键环节,核心配置思路与实施步骤搭建图片服务器不仅仅是上传文件那么简单,它涉及到网络传输效率与服务器安全……

    2026年3月19日
    11300
  • 服务器 100m 视频 最多多少人

    100M带宽服务器在线观看视频,能支撑的并发人数通常在40到60人之间,但实际数字取决于视频码率、播放器缓冲策略和是否启用CDN,这是不少站长在选购服务器时最纠结的问题,大家既担心带宽买多了浪费钱,又怕带宽不够导致视频卡成幻灯片,要搞清楚这个问题,得从视频播放的原理说起,带宽与视频码率的换算逻辑服务器带宽和视频……

    2026年8月16日
    600
  • 阿里云2核8G共享型s6云服务器首年390.6元值得买吗,阿里云ecs共享型s6配置怎么选

    阿里云ECS共享型s6云服务器2核8G配置,新用户首年仅需390.6元起,是中小企业和个人开发者极具性价比的入门首选,在云计算市场日益成熟的今天,选择一款稳定且经济的云服务器,往往决定了项目启动的顺畅程度,对于预算有限但追求稳定性的用户来说,阿里云的共享型s6实例提供了极佳的平衡点,它并非高性能计算的首选,但在……

    2026年6月24日
    4500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注