gpt4 book ai didi

android - 在 Android NDK 中使用静态库时出错

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:34 25 4
gpt4 key购买 nike

我在尝试使用静态库时遇到此错误:

/home/user/android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: 
skipping incompatible /home/user/android-ndk-r5b/apps/HelloNDK/obj/local/armeabi/libtest.a when searching for -ltest

可能是什么问题?提前致谢

更新:为了编译我这样做了:


PREBUILT=/home/user/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.4.0
PLATFORM=/home/user/android-ndk/build/platforms/android-3/arch-arm
INSTALL=/home/user/test-14.3.2/com5

./configure --build=arm \
--prefix=$INSTALL \

--with-flac=dyn \

--enable-static \



CC=$PREBUILT/bin/arm-eabi-gcc \
CFLAGS="-fPIC -DANDROID" \
LDFLAGS="-Wl,-T,$PREBUILT/arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtbegin.o $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtend.o -lc -lm -ldl"

怎么了?

最佳答案

您从链接器得到提示:似乎找到了该库,但因不正确而被跳过。

你确定你用同一个编译器编译你的库吗?如果它是为另一个平台/使用另一个编译器编译的,您将遇到 ABI 问题并且链接器将丢弃该库,它似乎会这样做。

关于android - 在 Android NDK 中使用静态库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5660163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com