当前位置:   article > 正文

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

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

其实还是很顺利的。

  • 下载

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/517270
推荐阅读
相关标签
  

闽ICP备14008679号