openssl在linux下的移植

一、 下载openssl源码

https://www.openssl.org/

最新的是这个,我们下载。

二、 安装

tar -xzvf openssl-3.3.0.tar.gz

配置

./Configure --prefix=/home/xuyy/linux/gateway/terminal/openssl CROSS_COMPILE=xxx-

CROSS_COMPILE为交叉编译工具。

--prefix为安装路径

在此处可以裁剪openssl源码,只用自己需要的。如no-asm no-async等,也可指定linux架构,如linux-armv4,或者要不要共享库shared等,可以裁剪哪些具体可以参考根目录官方文档INSTALL.md

配置成功。

三 make

输入指令

1.make

2.make install

四 移植

将刚才的openssl生成目标库文件lib和头文件include

复制到项目中,并引用头文件路径,添加动态库文件libcrypto.so和libssl.so或者静态库libcrypto.a和libssl.a即可完成移植。

相关推荐
wheeldown8 分钟前
【Linux】面试常考!Linux 进程核心考点:写时拷贝优化原理 + 进程等待实战,一篇理清进程一生
linux·运维·服务器·面试·php
歪比巴卜__24 分钟前
【系列文章】Linux中的并发与竞争[02]-原子操作
linux
MyCollege19994 小时前
win10使用ssh访问vmware虚拟机
linux·运维·centos
许怀楠7 小时前
【主页介绍】
linux·c++·贪心算法·visual studio
大聪明-PLUS8 小时前
GCC 对 C 语言的扩展
linux·嵌入式·arm·smarc
Hello.Reader9 小时前
从零到一上手 Protocol Buffers用 C# 打造可演进的通讯录
java·linux·c#
nmxiaocui10 小时前
openssl升级
linux·运维·服务器
初学者_xuan10 小时前
零基础快速了解掌握Linux防火墙-Iptables
linux·服务器·防火墙·linux新手小白
HetFrame10 小时前
John the Ripper jumbo + HashCat 破解压缩密码 ubuntu amd GPU
linux·ubuntu·amd·密码破解·john·压缩密码·hashcat
百锦再11 小时前
在 CentOS 系统上实现定时执行 Python 邮件发送任务
java·linux·开发语言·人工智能·python·centos·pygame