ubuntu22.04 编译安装openssl C++ library

#---------------------------------------------------------------------------
#  openssl C++ library
# https://www.openssl.org/source/index.html
#---------------------------------------------------------------------------
cd /opt/download
# 下载openssl-3.0.13  (LTS)
wget https://www.openssl.org/source/openssl-3.0.13.tar.gz
# 解压到/opt/openssl中
tar -zxvf openssl-3.0.13.tar.gz –C /opt/openssl
# 安装
mkdir install
cd /opt/openssl/openssl-3.0.13
./config --prefix=/opt/openssl/install
make -j $(nproc)
make install
# 安装成功后,您可以在系统中查找OpenSSL
ls /opt/openssl/install/bin/

# 创建include及lib的链接:
ln -sf /opt/openssl/install/lib64/pkgconfig/libcrypto.pc /usr/local/lib/pkgconfig/libcrypto.pc
ln -sf /opt/openssl/install/lib64/pkgconfig/libssl.pc /usr/local/lib/pkgconfig/libssl.pc
ln -sf /opt/openssl/install/lib64/pkgconfig/openssl.pc /usr/local/lib/pkgconfig/openssl.pc

ln -sf /opt/openssl/install/include/openssl /usr/local/include/openssl
ln -sf /opt/openssl/install/lib64/libcrypto.so /usr/local/lib/libcrypto.so
ln -sf /opt/openssl/install/lib64/libssl.so /usr/local/lib/libssl.so

#配置环境变量让系统自动识别OpenSSL
vim /etc/profile
export PATH=$PATH:/opt/openssl/install/bin
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/openssl/install/lib
source /etc/profile
# 查看penSSL版本
openssl version -a

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/37581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

概率论中:二项分布和泊松分布有什么区别

二项分布和泊松分布都是概率论中常见的离散概率分布,但它们之间存在显著的区别。以下是它们之间的主要区别,以清晰、分点的方式表示并归纳: 1. 定义与描述 二项分布:描述的是在n次独立的伯努利试验中成功的次数。每次试验只有两…

第5章_Modbus通讯协议

文章目录 5.1 学习Modbus的快速方法5.1.1 寄存器速记5.1.2 协议速记 5.2 初识Modbus5.2.1 背景5.2.2 什么是Modbus?1. Modbus简介2. Modbus特点3. Modbus常用术语4. Modbus事务处理 5.3 Modbus软件与使用5.3.1 Modbus软件简介5.3.2 Modbus Poll(主站设备…

原生小程序使用数据图表

这里以使用ucharts为例 第一步:在已创建好的小程序项目根目录下执行npm init来初始化项目 第二步:安装所需的包 npm i qiun/wx-ucharts 第三步:构建:在小程序开发工具中,点击工具->构建npm即可 此时会看见项目目录中…

Unity WebGL项目问题记录

一、资源优化 可通过转换工具配套提供的资源优化工具,将游戏内纹理资源针对webgl导出做优化。 工具入口: 工具介绍 Texture 搜索规则介绍 已开启MipMap: 搜索已开启了MipMap的纹理。 NPOT: 搜索非POT图片。 isReadable: 搜索已开启readable纹理。 …

一分钟上手!用 Video GPT 一天制作上百条短视频

一分钟上手!用 Video GPT 一天制作上百条短视频 学会简单烹饪,享受美味家常菜 Video GPT by VEED 使用链接: https://chatgpt-plus.top/g/g-Hkqnd7mFT-video-gpt-by-veed 1. 选择视频主题 在开始之前,确定视频的主题和目标受众…

代码随想三刷贪心篇5

代码随想三刷贪心篇5 738. 单调递增的数字题目代码968. 监控二叉树题目代码738. 单调递增的数字 题目 链接 代码 class Solution {public int monotoneIncreasingDigits(int n) {char[] arr = String.valueOf

深度之眼(二十八)——神经网络基础知识(三)-卷积神经网络

文章目录 一、前言二、卷积操作2.1 填充(padding)2.2 步长2.3 输出特征图尺寸计算2.4 多通道卷积 三、池化操作四、Lenet-5及CNN结构进化史4.1 Lenet-5 一、前言 卷积神经网络–AlexNet(最牛)-2012 Lenet-5-大规模商用(1989) 二、…

网络编程:使用udp实现数据文件的接收java

目录 1、需求 2、逻辑实现 3、代码实现 4、总结 1、需求 发送方将文件按照数据帧进行发送,接收方完成数据接收的还原,即还原为相应的文件。 2、逻辑实现 采用ConcrrenutHashMap作为缓冲区,每次处理时都判断,数据是否连续&…

昇思25天学习打卡营第3天|网络构建

学习目标:熟练掌握网络构建方法 了解mindspore.nn 实例构建简单的神经网络 网络模型中各层参数 昇思大模型平台 AI实验室 学习记录: 一、关于mindspore.nn 在MindSpore中,Cell类是构建所有网络的基类,也是网络的基本单元。cell…

在CentOS 7 64位 Docker容器里面部署mysql数据库定时备份和还原步骤

备份 案例:在CentOS 7系统内的Docker容器中设置一个定时任务,每周五备份MySQL数据库,可以通过以下步骤实现: 1、创建备份脚本 首先,编写一个备份脚本来执行MySQL数据库的备份操作。假设你将这个脚本命名为backup.sh…

在vs上远程连接Linux写服务器项目并启动后,可以看到服务启动了,但是通过浏览器访问该服务提示找不到页面

应该是被防火墙挡住了,查看这个如何检查linux服务器被防火墙挡住 • Worktile社区 和这个关于Linux下Nginx服务启动,通过浏览器无法访问的问题_linux无法访问nginx-CSDN博客 的提示之后,知道防火墙开了,想着可能是我写的服务器的…

【R语言】plot输出窗口大小的控制

如果需要输出png格式的图片并设置dpi,可采用以下代码 png("A1.png",width 10.09, height 10.35, units "in",res 300) 为了匹配对应的窗口大小,在输出的时候保持宽度和高度一致即可,步骤如下: 如上的“10…

Ubuntu Docker 安装

curl -fsSL https://test.docker.com -o test-docker.sh sudo sh test-docker.sh Ubuntu Docker 安装 | 菜鸟教程

kali Linux基本命令(超全)_kali linux命令

一、系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件- (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpu…

python opencv 持续点选开始帧,结束帧,切割视频成几个小段

import osimport cv2 import timedef on_mouse(event,x,y, flag, para):global status_value, start_frame, end_frame, timesif event cv2.EVENT_LBUTTONDOWN: # 鼠标左键点击times 1status_value not status_valueif status_value:start_frame frame_number# print(f&qu…

泽众云真机-平台华为机型HarmonyOS NEXT系统已上线!

泽众云真机平台华为机型HarmonyOS NEXT系统已上线! 之前文章《泽众云真机-平台即将升级支持华为机型HarmonyOS NEXT系统泽众云真机-平台即将升级支持华为机型HarmonyOS NEXT系统》,为什么要升级HarmonyOS NEXT系统?我们之前有说过&#xff0c…

C语言pow函数简单介绍

目录 开头什么是pow函数pow函数本身和正常返回值pow函数本身pow函数的返回值 pow函数的实际运用求6^8的值程序输出 求3^‎‏ 3^3的值程序输出 求11.4^5.14的值程序输出 结尾 开头 大家好,我叫这是我58,在这篇博客中,我将会介绍C语言里的pow…

OSI 网络模型

OSI 模型 开放式系统互联模型(英语:Open System Interconnection Model,缩写:OSI;简称为OSI模型)是一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种…

第7章_低成本 Modbus 传感器的实现

文章目录 第7章 低成本 Modbus 传感器的实现7.1 硬件资源介绍与接线7.2 开发环境搭建7.3 创建与体验第 1 个工程7.3.1 创建工程7.3.2 配置调试器7.3.3 配置 GPIO 操作 LED 7.4 UART 编程7.4.1 使用 STM32CubeMX 进行配置1.UART12.配置 RS485方向引脚 7.4.2 封装 UART7.4.3 上机…

实现写入缓存策略的最佳方法探讨

实现写入缓存策略的最佳方法探讨 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨在软件开发中实现写入缓存策略的最佳方法。缓存在提升应用性能和…