openssl-3.3.1交叉编译

openssl-3.3.1交叉编译

记录openssl-3.3.1交叉编译过程.

获取openssl-3.3.1源码包

在官方git获取release版本源码包:
https://github.com/openssl/openssl/releases/download/openssl-3.3.1/openssl-3.3.1.tar.gz
或者官网获取:
https://openssl-library.org/source/
当前最新版本为openssl-3.3.1。

解压openssl源码包

tar zxvf openssl-3.3.1.tar.gz
cd openssl-3.3.1/

解压openssl源码包

配置编译选项

在openssl源码目录下,使用config命令配置编译选项:

./config linux-armv4 no-asm shared --prefix=$(pwd)/__install --cross-compile-prefix=arm-histbv320-linux-

其中

linux-armv4平台为arm 32位linux
no-asm不需要汇编优化
--prefix=$(pwd)/__install指定编译后可执行文件和lib的安装目录
--cross-compile-prefix=arm-histbv320-linux-指定对应平台的编译器前缀,必须环境变量里可以找到

配置编译选项
查看生成的makefile,对应的配置已经跟更新进去。

vi Makefile

Makefile

编译

在源码目录下编译,-j启用多线程;

make -j

编译

安装可执行文件和lib

在源码目录下安装可执行文件和lib,安装路径为上述配置的指定目录

make install

make install

查看编译生成的文件

cd __install
ls

__install

cd bin
ls

bin

cd ../lib
ls

lib

cd ../include/openssl
ls

include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值