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

相关推荐
jingshaoyou1 小时前
ubuntu 搭建SVN服务器
服务器·ubuntu·svn
cellurw1 小时前
Day69 SQLite3动态库移植 + BMP图像解析显示 + 进度条控件设计与动态文本管理
linux
nono牛1 小时前
Linux基础指令大全(快速上手)
linux·服务器·windows·智能手机
<但凡.1 小时前
Linux修炼:库制作与原理(一)
linux·运维·服务器
Maple_land3 小时前
编译器的“隐形约定”与本地变量:解锁Linux变量体系的关键密码
linux·运维·服务器·c++·centos
深思慎考4 小时前
微服务即时通讯系统(服务端)——Speech 语音模块开发(2)
linux·c++·微服务·云原生·架构·语音识别·聊天室项目
小蜜蜂爱编程4 小时前
Ubuntu无法开机Failed to activate swap /swapfile
linux·运维·ubuntu
阿巴~阿巴~4 小时前
CPU 指令集、权限与用户态内核态机制
linux·运维·服务器·指令集·权限·用户态内核态
小涵5 小时前
企业SRE/DevOps向的精通Linux课程培训课程
linux·运维·devops·1024程序员节
航Hang*5 小时前
第1章:初识Linux系统——第8节:查看/修改权限控制和ACL
linux·运维·服务器·笔记·操作系统