编译transmission的时候出现skipping incompatible问题
我在linux下用arm-none-linux-gnueabi链编译transmission,出现了错误提示:
/opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/libssl.so when searching for -lssl
/opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/libssl.a when searching for -lssl
/opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/libcrypto.so when searching for -lcrypto
/opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/libcrypto.a when searching for -lcrypto
/opt/armv6/codesourcery/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make[1]: *** [blocklist-test] Error 1
make[1]: Leaving directory `/home/owen/transmission-2.11/libtransmission'
make: *** [all-recursive] Error 1
我分析是由于openssl库不匹配的问题,于是用arm-none-linux-gnueabi链又编译了一下openssl,并且将编译后的相关库和头文件都放到了arm-none-linux-gnueabi下面,可是make transmission后还是同样的问题,换了openssl的不同版本也是一样,请问这是什么原因,该怎么解决,谢谢