如何解决以下libtool 64位编译错误

时间:2013-06-14 01:35:04

标签: gcc ld libtool rpath

我试图编译NTL库(主机是64位,但目标平台是32),但我在使用libtool时遇到了一些问题。可以在此pastebin中找到该命令以及输出。我知道我在rpath结构上做错了什么,但是我并不太熟悉它以确切知道什么。有帮助吗?

编辑:配置运行如下:

./ configure CC = / tmp / ntl-build / bin / arm-linux-androideabi-gcc CXX = / tmp / ntl-build / bin / arm-linux-androideabi-g ++ SHARED = on AR = / tmp / ntl-build / bin / arm-linux-androideabi-ar RANLIB = / tmp / ntl-build / bin / arm-linux-androideabi-ranlib NTL_GMP_LIP = on GMP_PREFIX = / prod / android-ndk-r8 / workspace / verifiable / gmp -precompiled / armeabi-v7a DEF_PREFIX = / tmp / ntl-build / install_dir

1 个答案:

答案 0 :(得分:0)

如何编译FFT.o?以级别结尾的大量错误消息:

.libs/FFT.o: could not read symbols: File in wrong format

表示某些内容不匹配。从粘贴中,似乎您已经使用Android NDK工具交叉编译,但是与本机(x86_64)gcc(后者又调用本机ld)进行链接。