当前位置: 首页 > 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.jsqmd.com/news/1025622/

相关文章:

  • 经验丰富的防排烟玻璃棉服务商避坑清单 - 资讯纵览
  • 2026工业气体报警器推荐,适配不同场景需求 - 资讯纵览
  • Electron 桌面应用如何接入 Microsoft Store 订阅与永久许可证
  • 明星合作有哪些形式?从代言到联名,东娱传媒全链路服务深度解析 - GrowthUME
  • Appium UiAutomator2 Driver调试与故障排除:10个常见问题解决方法和实用技巧
  • 为什么选择reactive-vscode?Vue响应式编程与传统VSCode API对比指南
  • 802.15.4/ZigBee RF硬件设计:从天线选型到PCB布局的工程实践
  • 颠覆性网盘下载革命:如何用开源脚本一键获取九大网盘直链地址
  • 2026年研磨液厂家推荐排行榜:金属/不锈钢/五金/抛光研磨液,铝合金与锌合金表面处理优质品牌深度解析 - 品牌发掘
  • GEO和SEO到底有什么区别?少慢舍用一句话讲清楚 - GrowthUME
  • kube-scan终极指南:10分钟快速部署Kubernetes集群风险评估工具
  • i.MX51 EVK嵌入式开发全解析:从硬件架构到Linux系统移植实战
  • 2026 济南环氧地坪施工、固化地坪施工厂家推荐:正规靠谱口碑排名,包工包料高效缩短工期 - 资讯纵览
  • 2026气体报警器选哪家靠谱? - 资讯纵览
  • 嘉兴消杀公司上门消杀一般多少钱?费用构成和影响因素 - 资讯纵览
  • PIC单片机驱动MCRF3XX/4XX RFID读写器固件开发实战详解
  • 2026年工业毛刷源头厂家选购指南 机柜毛刷 | 洗地机毛刷全品类供应商对比与选型建议 - GrowthUME
  • 金属拉拔油过滤机 轧制油过滤机 磷化液过滤机 研磨液过滤机效能对比 厂家选购指南 - GrowthUME
  • 2026年广州定制扫地机器人厂家排行榜:史沃斯凭什么第一? - 工业清洁测评社
  • 2026年重庆涪陵中职学校,这几家值得关注! - 新闻快传
  • swiff高级用法:自定义阈值、重置标记和diff模式全解析
  • wedding-invitation-for-programmers社区贡献指南:如何参与项目开发
  • AI Agent平台选型指南:Coze、Dify、FastGPT与n8n核心差异解析
  • 西安本地导游怎么找靠谱?2026避坑实操+TOP5口碑向导实测推荐 - 旅行分享
  • Higgs Audio v3 TTS 4B许可证详解:研究与非商业使用的注意事项
  • 2026 植筋胶品牌梯队划分指南,避开排行榜选购误区 - 资讯纵览
  • 乌版图系统截屏快捷键
  • 嵌入式系统安全启动与NetPDL自定义协议开发实战解析
  • 2026年专业成都活动策划排名大揭秘,谁能脱颖而出? - GrowthUME
  • obfuscator实战案例:保护你的C++程序免受逆向工程的完整流程