当前位置: 首页 > news >正文

OpenSSL交叉编译

OpenSSL交叉编译

以 x86_64 上交叉编译 loongarch64 为例:

  1. 先下载 OpenSSL 源码:Downloads | OpenSSL Library

  2. 安装 perl

  3. 下载交叉编译工具链

  4. 进入源码目录,交叉编译:

    # 1. 先查看openssl是否有专门为你交叉编译目标平台的适配
    ./Configure --help 2>&1 | grep loong
    # 发现有,叫做 linux64-loongarch64# 2. 指定交叉编译平台,以及工具链前缀。生成makefile。可能需要手动修改makefile
    perl Configure linux64-loongarch64 --prefix=/abspath/to/save/artifacts --openssldir=/abspath/to/save/configs no-shared no-tls1 no-tls1_1 no-dtls no-dtls1 no-dtls1_2 no-legacy no-comp no-tests no-docs no-apps no-ui-console "BUILD_ONLY=libcrypto libssl" -fPIC --libdir=lib --cross-compile-prefix=loongarch64-unknown-gnu-# 3. 交叉编译
    make -j`nproc`
    make install
    

备注:

  • 如果 ./Configure --help 没有找到专用的适配,则可以选择诸如 linux-generic32/64 这种。
  • 可能需要手动修改makefile中的 CFLAGS/CXXFLAGS 等。
  • 如果遇到编译器不认识的汇编指令(多出现在过旧的工具链、非专门适配的平台),则可以开启 no-asm 禁用内联汇编。有时可以借助编译器来排查是否支持对应的CPU特性,如 clang -dM -E -mavx2 - < /dev/null | grep AVX2 可以用于检查编译器是否支持 AVX2 汇编指令。
http://www.rkmt.cn/news/1537495.html

相关文章:

  • Appium UiAutomator2 Driver调试与故障排除:10个常见问题解决方法和实用技巧
  • Electron 桌面应用如何接入 Microsoft Store 订阅与永久许可证
  • 经验丰富的防排烟玻璃棉服务商避坑清单 - 资讯纵览
  • UI-TARS桌面版:5分钟上手,让AI像真人一样操作你的电脑
  • 2026年研磨液厂家推荐排行榜:金属/不锈钢/五金/抛光研磨液,铝合金与锌合金表面处理优质品牌深度解析 - 品牌发掘
  • 2026 济南环氧地坪施工、固化地坪施工厂家推荐:正规靠谱口碑排名,包工包料高效缩短工期 - 资讯纵览
  • 2026年工业毛刷源头厂家选购指南 机柜毛刷 | 洗地机毛刷全品类供应商对比与选型建议 - GrowthUME
  • AI Agent平台选型指南:Coze、Dify、FastGPT与n8n核心差异解析
  • 金属拉拔油过滤机 轧制油过滤机 磷化液过滤机 研磨液过滤机效能对比 厂家选购指南 - GrowthUME
  • 2026年重庆涪陵中职学校,这几家值得关注! - 新闻快传
  • swiff高级用法:自定义阈值、重置标记和diff模式全解析
  • 乌版图系统截屏快捷键
  • 2026邢台信都区24小时重症宠物医院优选推荐全攻略 - 资讯纵览
  • 实践团队总结
  • Atraci技术架构解析:基于Node-Webkit的音乐流媒体实现原理
  • DBeaver数据字典生成终极方案:数据库文档自动化完整指南
  • 魔兽世界字体合并补全终极指南:5分钟彻底解决游戏乱码问题
  • 2026年6月北京海淀区手表回收:那些商家不敢告诉你的5个“坑” - 奢侈品回收测评
  • 电动车托运上门取件哪家好?2026靠谱物流公司推荐 - 生活情报姬
  • 2026年精密抛光加工厂实力榜单:五金抛光/镜面抛光/不锈钢抛光/工件抛光/异形件抛光企业深度解析与推荐 - 品牌发掘
  • 海南财税企服综合实力哪家突出?优质代办服务商精选推荐|2026年度五强榜单梳理+行业名词解读 - 海南自贸港创业推荐官
  • 基于MCF51MM256 ROM USB Bootloader的免编程器固件更新实战
  • 2026北京劳力士回收哪家强?五家平台分级评分,这家 S 级闭眼选! - 奢侈品回收测评
  • PoeCharm:流放之路玩家必备的中文角色构建终极指南
  • 石家庄宝格丽回收攻略——闲置蛇头包怎么卖最划算?实测五家机构 - 奢侈品回收测评
  • QorIQ BMan硬件缓冲区管理器:原理、配置与Linux驱动实战
  • AI录播开播避坑指南:小鹿播演播厅常见配置问题与解决方法
  • 如何自定义DeeplabV3 for PyTorch:添加新数据集与修改网络结构
  • go: Reactor Pattern
  • 如何用25美元打造AI智能眼镜:开源方案OpenGlass实战指南