【发布时间】:2014-12-22 04:48:02
【问题描述】:
我正在尝试编译一些使用 ffmpeg 某些部分的媒体库。我遇到以下错误:
/home/pro/android-ndk-r10d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: conditional branch to PLT in THUMB-2 not supported yet. libavcodec/arm/videodsp_armv5te.S:29: error: unexpected opcode while processing relocation R_ARM_THM_JUMP19 clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Application.mk 文件
APP_STL := gnustl_shared
APP_PLATFORM := android-9
APP_ABI := armeabi-v7a
NDK_TOOLCHAIN_VERSION=clang
在 NDK r9c 上,我没有遇到这种错误。任何帮助,建议...
【问题讨论】:
-
stackoverflow.com/questions/6602929/… 注意最终答案。在工具链导出中的 gcc 版本上将 4.8 恢复到更早的版本。
-
在我切换到
4.9后这个问题就消失了 -
是的,在后来的ndk工具链版本中也没有那种问题
标签: android android-ndk java-native-interface