交叉编译嵌入式openssl,关键是在config中指定编译器前缀

news/2024/10/21 19:01:17/

其实还是很顺利的。

  • 下载

LINUX下载编译OpenSSL_linux下载 openssl-CSDN博客

  • 编译
BUILD_LIBS=${HOME}/build_libsCROSS_NAME=aarch64-mix210-linux
export PATH=/opt/linux/x86-arm/${CROSS_NAME}/bin:${PATH}make clean./config \--cross-compile-prefix=${CROSS_NAME}- \no-asm \-fPIC shared \--prefix=${BUILD_LIBS}  \--openssldir=${BUILD_LIBS}/openssl# replace all -m64
sed -i 's/-m64/ /g' Makefilemakemake install
  •  检查编译结果
# check file
echo
for so_file in libcrypto.so.1.1 \libssl.so.1.1
doso_file=${BUILD_LIBS}/lib/${so_file}file ${so_file}
done~build_libs/lib/libcrypto.so.1.1: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, not stripped~build_libs/lib/libssl.so.1.1: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, not stripped


http://www.ppmy.cn/news/1439733.html

相关文章

AI作画算法原理详解:从数据到艺术的自动化之旅

AI作画算法原理详解:从数据到艺术的自动化之旅 在数字化时代,人工智能(AI)技术正逐步渗透到各个领域,其中AI作画技术更是引发了广泛关注。本文将详细解析AI作画算法的原理,带领读者了解从数据收集与处理到…

LeetCode - LCR 008.长度最小的子数组

一. 题目链接 LeetCode - 209. 长度最小的子数组 二. 思路分析 由于此问题分析的对象是「⼀段连续的区间」,因此可以考虑「滑动窗口」的思想来解决这道题。 让滑动窗口满足:从 i 位置开始,窗口内所有元素的和小于target (那么当…

Swift - Playground

文章目录 Swift - Playground1. 新建Playground2. View3. 图片4. ViewController5. Playground - 多Page6. 注释6.1 Playground的注释支持markup语法(与markdown相似)6.1.1 语法 Swift - Playground Playground可以快速预览代码效果,是学习语…

状态模式:管理状态转换的策略

在软件设计中,某些对象在其生命周期内会有不同的状态,并且这些状态之间可以相互转换。状态模式(State Pattern)是一种行为型设计模式,它允许一个对象在其内部状态改变时改变其行为。这个模式将各种状态转移逻辑封装在独…

RabbitMQ(高级)笔记

一、生产者可靠性 (1)生产者重连(不建议使用) logging:pattern:dateformat: MM-dd HH:mm:ss:SSSspring:rabbitmq:virtual-host: /hamllport: 5672host: 192.168.92.136username: hmallpassword: 123listener:simple:prefetch: 1c…

乘数而上,创邻科技入选2024数商典型应用场景“乘数榜”

4月18日,由浙江省科学技术协会指导的2024未来数商大会在杭州成功举办。本次大会以“场景突破 乘数而上”为主题,国际国内数商共聚未来科技城学术交流中心,聚焦数据要素市场的制度创新、数据治理、场景应用与生态构建等话题展开研讨。 大会现…

陪丨玩丨系丨统前后端开发流程,APP小程序H5前后端源码交付支持二开!多人语音,开黑,线上线下两套操作可在一个系统完成!

100%全部源码出售 官网源码APP源码 管理系统源码 终身免费售后 产品免费更新 产品更新频率高 让您时刻立足于行业前沿 软件开发流程步骤及其作用: 软件开发是一个复杂而系统的过程,涉及多个环节,以下是软件开发的主要流程步骤及其作用…

【学习笔记二十三】EWM库存转移的不同业务场景

一、EWM库存转移概述 二、EWM基于产品仓库任务的库存转移 1.打开仓位库存转移功能 事务代码:/SCWM/ADPROD 维护目标仓位,仓库处理类型以及数量 2.点击创建按钮 生成待确认的产品仓库任务,点击保存 3.确定仓库任务 4.查看仓位库存 三、EWM基…