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

相关推荐
牢姐与蒯27 分钟前
Linux进程(二)之进程概念
linux·运维·服务器·ubuntu
草莓熊Lotso34 分钟前
【Redis 初阶】Hash 类型深度解析:结构化数据存储的最优解
linux·网络·数据库·redis·tcp/ip·缓存·哈希算法
jieshenai35 分钟前
Shell 脚本如何定位项目根目录——从一个 8 行的小脚本讲起
linux·运维
迷途之人不知返43 分钟前
自制第一个Linux小程序——进度条
linux
zbyyd1 小时前
深入理解 Linux 文件 IO 与目录 IO:系统调用与库函数的本质区别
linux·c语言
qetfw1 小时前
Debian OpenLDAP 目录服务配置:DN、LDIF、ldapsearch 与认证验证
linux·运维·debian
词却1 小时前
Linux基础:Linux环境搭建与远程连接
linux
不悔哥1 小时前
Linux 小电视:稚晖君的开源桌面终端,从 6 层板到 Quark
linux
qq_349447952 小时前
在ollama下部署DeepSeek-r1模型(linux机器)
linux·运维·服务器
hehelm2 小时前
仿muduo库实现高并发服务器—Channel类
linux·服务器·开发语言·网络·c++