交叉编译问题
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