首页 > 系统相关 >Linux---cmake安装教程

Linux---cmake安装教程

时间:2024-12-14 18:27:50浏览次数:6  
标签:cmake make openssl --- 编译 3.4 Linux 安装

下载

将软件下载到自己的Linux系统。大家可以去官网下载,如果找不到也可以在我分享的百度网盘链接下载(请各位支持正版软件,此链接仅用于学习分享)

百度网盘链接:https://pan.baidu.com/s/1KdMuF6dAlj-QirE62TZ0xw?pwd=hzgn
提取码:hzgn

解压编译安装

  • 安装cmake

    • 解压

      tar -xvf cmake-3.30.0
      
    • 进入cmake-3.30.0文件夹

      cd cmake-3.30.0
      
    • 编译安装
      如果在编译安装过程中出现找不到openssl或者没有安装openssl,则需要安装openssl或者设置环境变量,具体操作可以看下文内容可能需要的额外操作部分

      ./bootstrap
       make&&make install
      

验证安装

cmake --version

安装成功会输出版本信息

在这里插入图片描述

可能需要的额外操作

  • 安装Open SSL

    • 解压

      tar -xvf openssl-3.4.0
      
    • 进入openssl-3.4.0文件夹

      cd openssl-3.4.0
      
    • 编译安装

      ./Configure --prefix=/usr/local/openssl-3.4.0
        make&&make install
      
  • 创建临时环境变量

    export OPENSSL_ROOT_DIR=/usr/local/openssl-3.4.0
    export OPENSSL_LIBRARIES=/usr/local/openssl-/lib
    

标签:cmake,make,openssl,---,编译,3.4,Linux,安装
From: https://blog.csdn.net/xhy020917/article/details/144353409

相关文章

  • Linux 7 防火墙配置,端口限制
    查看防火墙状态systemctlstatusfirewalld如果防火墙处于停止状态,则启动它:systemctlstartfirewalld并设置防火墙开机自启:systemctlenablefirewalld查看当前开放的端口firewall-cmd--list-ports开放端口firewall-cmd--add-port=80/tcp--permanentfirewall......
  • P6786 「SWTR-6」GCDs & LCMs
    有意思的推式子题一开始看到这个式子是不知所措的,推理出来的结论倒是挺有意思的,还是第一次遇到这样推理的。一开始是打算直接枚举的,时间复杂度太高了,这个式子有什么意义呢?x+y+gcd(x,y)=lcm(x,y)x等于y时,显然不成立当y>x时,这时候就需要猜了。x+y+gcd(x,y)一定小于3y,而lcm又是y的......
  • 定时/延时任务-Kafka时间轮源码分析
    文章目录1.概要2.TimingWheel2.1核心参数2.2添加任务2.3推进时间3.TimerTaskList3.1添加节点3.2删除节点3.3刷新链表3.4队列相关4.时间轮链表节点-TimerTaskEntry5.TimerTask6.Timer和SystemTimer-设计降级逻辑7.上层调用8.小结1.概要时间轮的......
  • 单ubuntu22.04系统工作台降级版本重装ubuntu20.04(全网最详细-简单易懂)
        由于前段时间在配置开源框架时候,官方支持18.04或者20.04,但是本人ubuntu系统是22.04,故运行中问题层出,故想着重装一下系统,把版本降到常用的20.04(推荐),在网上找相关单ubuntu系统重装的内容的时候,发现类似的完整过程居然没有,大多数都是关于Windows双系统的安装,所以笔者决......
  • Linux内核调优参数配置
    在Linux中,内核调优涉及到对系统内核的各种参数进行优化,以适应不同的工作负载和场景。这些参数主要存储在两个地方:一个是运行时动态可调的/proc/sys目录下的文件,另一个是持久化的配置文件/etc/sysctl.conf。1.内核调优配置文件/etc/sysctl.conf:这是最常用的内核参数配置文件,用......
  • Muduo网络库解析---架构设计
    前言muduo库是陈硕个人开发基于reactor模式的tcp网络编程库。本人之前有学习过boost.asio网络库,故学习一下Muduo网络库,并分析它们之间的优缺点。本系列将重点放在以下几件事情:梳理Muduo的核心架构设计以及各个模块的职责理解Muduo的事件驱动机制理解Muduo的多线程模型剖析......
  • Transformers-pipline
    HFTransformersPipelinesPipelines接口方式任务名称参数名称参数描述sentiment-analysismodel指定使用的模型名称或路径。tokenizer指定使用的分词器名称或路径。framework选择使用的深度学习框架,"pt"表示PyTorch,"tf"表示TensorFlow。device设......
  • Data Fabric - Study Notes 8
         dataprofiling ......
  • yolov7源码解读1-训练前准备
    一、怎么解决图片输入尺度不统一的问题YOLOv7的矩形训练是指在训练时对输入图片进行尺寸调整,以提高模型处理长宽比差异较大的图片时的性能,同时避免过多的图像变形。具体来说,以下是矩形训练的处理过程:1.矩形训练的核心目标目标:尽量保留图片的原始长宽比例,减少因为强制拉......
  • Muduo网络库解析--网络模块(2)
    前文重写Muduo库实现核心模块的Git仓库注:本文将重点剖析Muduo网络库的核心框架,深入探讨作者精妙的代码设计思路,并针对核心代码部分进行重写,将原本依赖boost的实现替换为原生的C++11语法。需要说明的是,本文并不打算对整个Muduo库进行完整的重写。Muduo库源码链接......