交叉编译问题

64位系统交叉编译openssl支持在32位目标板上运行需要设置下:setarch i386,否则会出错。

另外交叉编译支持https访问的curl库:

 

1.编译libssl

 

(1)./config no-asm shared --prefix=/workteam/qihualin/data/work/APP/OpenLib/libcurl/code/branches/curl-7.51.0/openssl  --cross-compile-prefix=arm-hisiv510-linux-

 

(2)去掉Makefile中的-m64选项

 

 

2.编译libcurl

 

(1)./configure --with-ssl=/workteam/qihualin/data/work/APP/OpenLib/libcurl/code/branches/curl-7.51.0/openssl --host=arm-hisiv510-linux CC=arm-hisiv510-linux-gcc --enable-static --with-random=/dev/urandom --prefix=/workteam/qihualin/data/work/APP/OpenLib/libcurl/code/branches/curl-7.51.0/install_curl --disable-ldap --disable-ldaps

 

原文地址:https://www.cnblogs.com/qihualin-1024/p/10308047.html