当前位置: 首页 > news >正文

Ubuntu 22.04源码安装cmake 3.27.7

安装参考博客是《ubuntu安装cmake》和《Ubuntu 安装CMake》。
https://cmake.org/download是cmake官网下载的网址。
在这里插入图片描述

sudo wget -c https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz可以下载源码,最后显示‘cmake-3.27.7.tar.gz’ saved [10982558/10982558]才是完成下载。
在这里插入图片描述

sudo tar -zxf cmake-3.27.7.tar.gz进行解压。
在这里插入图片描述

cd cmake-3.27.7进入源码目录里边。
在这里插入图片描述

sudo ./bootstrap生成构建系统文件。
在这里插入图片描述

发现报错如下:

-- Looking for connect in socket;
-- Looking for connect in socket; - not found
-- Looking for gethostname
-- Looking for gethostname - found
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)
CMake Error at Utilities/cmcurl/CMakeLists.txt:587 (message):Could not find OpenSSL.  Install an OpenSSL development package orconfigure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.-- Configuring incomplete, errors occurred!
---------------------------------------------
Error when bootstrapping CMake:
Problem while running initial CMake
---------------------------------------------

在这里插入图片描述

sudo apt-get install -y libssl-dev安装依赖包。
在这里插入图片描述

需要按一下回车键。
在这里插入图片描述

完成之后如下图:
在这里插入图片描述

重新执行sudo ./bootstrap
在这里插入图片描述

完成之后如下图:
在这里插入图片描述

sudo make进行编译。
在这里插入图片描述

完成之后如下图:
在这里插入图片描述

sudo make install进行安装。
在这里插入图片描述

完成之后如下图:
在这里插入图片描述

sudo cmake --version显示出来cmake version 3.27.7就是安装完成。
在这里插入图片描述

此文章为11月Day 10学习笔记,内容来源于极客时间《网络编程实战》。

http://www.lryc.cn/news/228264.html

相关文章:

  • 无人地磅称重系统|自助过磅 料仓联动 自助卸料
  • 冥想第九百七十三天
  • ROS 学习应用篇(三)话题Topic学习之自定义话题消息的类型的定义与调用
  • 财税服务展示预约小程序的作用是什么
  • RT-Thread提供的网络世界入口 -net组件
  • 分享一些有趣的MATLAB提示音(代码可直接复制)
  • 软件测试|selenium执行js脚本
  • 【源码复现】图神经网络之PPNP/APPNH
  • 【算法与数据结构】131、LeetCode分割回文串
  • 网络编程学习笔记
  • 腾讯待办停运后怎么办呢?导出的ics文件怎么打开查看
  • 家长群如何发成绩?
  • 数组区域检索的优化 --- 分块,线段树,树状数组
  • 若依侧边栏添加计数标记效果
  • WebSocket技术解析:实现Web实时双向通信的利器
  • 深圳联强优创手持PDA身份证阅读器 身份证核验手持机
  • 力扣labuladong——一刷day31
  • 里氏代换原则
  • Illumination Adaptive Transformer
  • 【教3妹学编程-算法题】给小朋友们分糖果 II
  • 应急响应练习2
  • JS算法练习 11.13
  • js升序排序
  • 2023亚太杯数学建模C题思路
  • 【ArcGIS Pro微课1000例】0030:ArcGIS Pro中自带晕渲地貌工具的妙用
  • 【原创】java+swing+mysql办公用品管理系统设计与实现
  • sqlalchemy查询数据为空,查询范围对应的数据在数据库真实存在
  • Code Former安装及使用
  • SpringMVC--@RequestMapping注解
  • ARM寄存器及功能介绍/R0-R15寄存器