我试图编译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
答案 0 :(得分:0)
如何编译FFT.o
?以级别结尾的大量错误消息:
.libs/FFT.o: could not read symbols: File in wrong format
表示某些内容不匹配。从粘贴中,似乎您已经使用Android NDK工具交叉编译,但是与本机(x86_64)gcc
(后者又调用本机ld
)进行链接。