ubuntu 编译交叉环境arm 版本的openssl库

一,下载源码

[ Old Releases ] - /source/old/index.html

二,设置交叉编译环境

我的交叉环境是RV1126开发板,/home/rpdzkj/development/cross-compile-tools/rv1126/ 对应的是我电脑里的RV1126开发板的交叉环境下的gc g++等路径存放

   设置环境的脚本如下

#!/bin/sh
export CC=/home/rpdzkj/development/cross-compile-tools/rv1126/bin/arm-linux-gnueabihf-gcc
export CXX=/home/rpdzkj/development/cross-compile-tools/rv1126/bin/arm-linux-gnueabihf-g++
export AR=/home/rpdzkj/development/cross-compile-tools/rv1126/bin/arm-linux-gnueabihf-ar
export AS=/home/rpdzkj/development/cross-compile-tools/rv1126/bin/arm-linux-gnueabihf-as
export LD=/home/rpdzkj/development/cross-compile-tools/rv1126/bin/arm-linux-gnueabihf-ld
export RANLIB=/home/rpdzkj/development/cross-compile-tools/rv1126/bin/arm-linux-gnueabihf-ranlib
export STRIP=/home/rpdzkj/development/cross-compile-tools/rv1126/bin/arm-linux-gnueabihf-strip./config no-asm -shared

三,make 编译

此时会报错

所以我们需要修改生成的MakeFile文件将-m64去掉

将Makefile里这两个-m64删掉

重新编译 make

此时就会在源码目录声场libssl.so 和libcrypto.so文件

此时我们file命令看一下这两个库的属性,可以看到的确是arm平台的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/36209.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fastapi集成jwt

fastapi集成jwt fastapipython-jose实现jwt登录 1、安装相关包 python-jose pip install python-jose2、创建token及token校验 from copy import deepcopy from datetime import timedelta, datetimefrom jose import jwt, ExpiredSignatureErrorSECRET_KEY "xxx&quo…

5. zabbix分布式监控

zabbix分布式监控 一、zabbix分布式监控二、zabbix分布式监控部署1、环境描述2、zabbix proxy的部署2.1 安装zabbix proxy相关的软件2.2 创建proxy需要的库、导入表2.3 编辑zabbix proxy配置文件,指定数据库连接2.4 启动zabbix proxy 3、在zabbix server添加代理4、…

Mysql创建查询用户

1 创建用户及密码 # 第一个mmguestquery为用户名,localhost为只能在本地访问数据库,第二个mmguestquery为密码 create user mmguestquery localhost identified by Mmguest02759762217;2 授予权限 # select:只有查询权限;mm_mod…

智慧城市安全应用

智慧城市利用物联网(IoT)、大数据、云计算、人工智能等先进技术,提高城市管理和服务的智能化水平。然而,智慧城市的广泛互联互通和数据依赖也带来了巨大的安全挑战。因此,建立一个全面的智慧城市安全体系是至关重要的。…

数据结构与算法基础(王卓)--学习笔记

1 数据结构分类 1.1 逻辑结构分类 集合结构线性结构:线性表、栈、队列、串树形结构图形结构 1.2 物理结构分类 逻辑结构在计算机中的真正表示方式(又称为映射)称为物理结构,也可叫做存储结构 顺序存储结构:数组链…

高德地图获取key值步骤

1、创建新应用 进入控制台(https://lbs.amap.com/dev/),创建一个新应用。 如果您之前已经创建过应用,可直接跳过这个步骤。 2、添加新Key 在创建的应用上分别填写key名称、选择服务平台、SHA1、以及PackageName SHA1:是在安卓…

Spring Boot + FreeMarker 实现动态Word文档导出

Spring Boot FreeMarker 实现动态Word文档导出 在现代企业应用中,文档自动化生成是一项提升工作效率的重要功能。Spring Boot与FreeMarker的组合,为开发者提供了一个强大的平台,可以轻松实现动态Word文档的导出。本文将指导你如何使用Sprin…

【项目实训】解决前后端跨域问题

由于前端框架使用vue,后端使用flask,因此需要解决前后端通信问题 在vue.config.js中修改 module.exports defineConfig({transpileDependencies: true,lintOnSave:false, }) // 跨域配置 module.exports {devServer: { //记住&#x…

Omniverse 下载 isaac sim过慢的解决办法

比如在上海地区,下载isaac只有 200kb/s,这8个G下载要很长时间 对于着急的小伙伴,可以直接去日志里拿下载链接,在Omniverse里点右上角小人,点开里面SETTINGS,如图 点击,LOGS LOCATION&#xff0c…

海外仓一件代发效率提升方案:拣货区规划策略

作为海外仓的核心业务,一件代发处理的效率和准确性,可以说直接影响了海外仓的经济效益。今天我们就会针对大家都比较头疼的一件代发效率问题,给大家分享一些实用建议。 提升一件代发效率要考虑的3个关键要素 对以一件代发为主要业务的海外仓…

湖北襄阳治疗风湿类风湿最好的医院是哪家

湖北襄阳治疗风湿类风湿最好的医院是哪家 在湖北襄阳,有多家医院在风湿和类风湿疾病的治疗方面享有较高声誉。以下是对其中几家医院的详细介绍: 湖北省中医院襄樊分院: 类型:非营利性二级甲等综合医院。特色:在中医治…

C++三元条件运算符

C三元条件运算符 ?: 一个三元运算符(也称为条件运算符)的使用,它用于根据条件选择两个表达式中的一个。这个三元运算符的格式如下: condition ? expression_if_true : expression_if_false以上整个表达式…

分布式系统:常见的陷阱和复杂性

分布式系统的复杂性是工程师和开发人员面临的重要挑战。复杂性往往会随着系统的发展而增加,因此积极主动非常重要。让我们来谈谈您可能会遇到哪些类型的复杂性以及在工作中应对它的有效策略。 分布式系统和复杂性 在开发中,分布式系统是相互连接并执行…

Spring Boot与Spring Batch的深度集成

Spring Boot与Spring Batch的深度集成 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨在Spring Boot应用中如何实现与Spring Batch的深度集成…

PyTorch入门:探索Tensor的基本操作(2)

torch.cat() a torch.zeros((2,4)) b torch.ones((2,4)) out torch.cat((a,b), dim1) print(out)运行结果如下: tensor([[0., 0., 0., 0., 1., 1., 1., 1.],[0., 0., 0., 0., 1., 1., 1., 1.]])torch.stack()&…

深度学习 --- stanford cs231学习笔记五(训练神经网络之数据的预处理)

数据的预处理(Data Preprocessing) 2 Data Preprocessing数据的预处理 数据预处理的几种方法 2,1 数据的零点中心化 数据的零点中心化的目的就是为了把数据的整体分布拉回到原点附近,也就是让数据的整体均值变为0。 ​ 2,2 数据的标准化 数据…

缓冲区溢出

本文作者:杉木涂鸦智能安全实验室 前置知识点 栈 栈(Stack)是计算机中的一种数据结构,用于存储临时数据。它的特点是后入先出(LIFO),只能在栈顶添加或删除数据。在程序中,栈被用于…

从一道算法题开始,爱上Python编程

Python是一门简单易学、高效强大的编程语言,许多人因为它的便捷性和广泛应用而爱上编程。今天,我将通过一道有趣的算法题,带领大家一步步写出Python代码,并最终解决问题。希望通过这篇文章,能激发大家对Python编程的兴…

[创业之路-131] :制造业企业的必备管理神器-ERP-ERP常见单据

目录 一、采购管理的ERP常见单据 1.1 请购单: 主要内容 作用 操作流程 1.2 采购订单(Purchase Order, PO): 1.3 采购合同(Purchase Contract): 1.4 采购发票(Purchase Invoi…

【Java设计模式从入门到精通1】设计模式的定义、分类及七大设计原则

引言 Java设计模式从入门到精通-设计模式的定义、设计模式分类及七大设计原则 设计模式简介 在软件开发中,设计模式是解决常见设计问题的最佳实践。它们为开发者提供了一种通用的解决方案,使得代码更加灵活、可复用和可维护。在Java编程语言中&#x…