openssl交叉编译 (ubuntu+arm)

1.下载安装包

wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz

2.解压安装包

tar -zxvf openssl-1.1.1l.tar.gz

3.进入源码文件夹-修改编译器

CC=arm-linux-gnueabihf-gcc

4.配置编译参数

./config no-asm -shared --prefix=/home/alientek/sp_test/openssl/sp_install

1)no-asm在交叉编译过程中不使用汇编代码代码加速编译过程

2)--prefix: 指定生成的头文件及库的路径,不修改此项则默认为 /usr/local 目录

  1. -shared:-shared 此选项将尽量使用动态库,所以生成文件比较小,但是需要系统有动态库.;

5.打开makefile文件

vi Makefile 确保CC为编译链,确保Makefile中没有-m32或者-m64,如果有的话进行删除

6.编译并安装

make

make install

相关推荐
我星期八休息9 小时前
网络编程—应用层HTTP协议
linux·运维·开发语言·前端·网络·网络协议·http
ShineWinsu9 小时前
对于Linux:UDPsocket编程基础的解析
linux·运维·网络协议·udp·ip·端口号·进程间通信
hehelm10 小时前
AI大模型接入SDK—通用模块设计
linux·开发语言·c++
Ai拆代码的曹操13 小时前
K8s Pod Pending 逐层排查:从 FailedScheduling 到 PVC StorageClass 不存在的实战记录
java·linux·kubernetes
wangbing112514 小时前
JPA下自定义主键
java·linux·服务器
bush414 小时前
正点原子imx6ull-uboot,奇怪的问题
linux·学习
dddwjzx14 小时前
嵌入式Linux C应用编程——Framebuffer应用编程
linux·嵌入式
今天也想躺ping16 小时前
linux系统移植pjsua库实现sip通话功能
linux·sip·交叉编译
信仰87416 小时前
Linux进阶篇01:网络基础配置
linux·网络·php
hkj880817 小时前
Linux 总线-设备-驱动(Bus-Device-Driver)完整协作原理
linux·运维·microsoft