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

相关推荐
liu****2 分钟前
14.日志封装和线程池封装
linux·开发语言·c++
云动雨颤3 分钟前
访问宝塔面板安全入口404?SSH命令轻松解决
linux·运维·安全
NPE~15 分钟前
[Linux命令分享]日志查看 — — less
linux·运维·less·常用命令·日志查看
赖small强21 分钟前
Linux 系统调用在 ARM 上的实现与工作机制
linux·系统调用·内核态·用户态·上下文切换
大锦终2 小时前
【Linux】网络层与数据链路层中重点介绍
linux·运维·服务器·网络
lht6319356122 小时前
从Windows通过XRDP远程访问和控制银河麒麟 v10服务器
linux·运维·服务器·windows
qiudaorendao3 小时前
作业11.9
linux·服务器·apache
阿豪学编程3 小时前
环境变量与程序地址空间
linux·运维·windows
秃秃秃秃哇3 小时前
X5的相机同步方案
linux
CaracalTiger4 小时前
本地部署 Stable Diffusion3.5!cpolar让远程访问很简单!
java·linux·运维·开发语言·python·微信·stable diffusion