gpt4 book ai didi

android-ndk - 使用 mupdf ndk-build 错误

转载 作者:行者123 更新时间:2023-12-04 02:32:44 30 4
gpt4 key购买 nike

我正在尝试在 android 应用程序中使用 mupdf。我使用的是 Windows 7 和 cygwin 终端。我使用了 make 但它给出了错误和
使 NOX11=是
执行成功。

然后我使用了 ndk-build,它给出了这个错误。

SharedLibrary  : libmupdf.so
c:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/libmupdfcore.a(pdf_fontfile.o)(.text.pdf_lookup_builtin_font+0x18): unresolvable R_ARM_THM_CALL relocation against symbol `strcmp'
c:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
/cygdrive/c/android-ndk-r8b/build/core/build-binary.mk:378: recipe for target `obj/local/armeabi/libmupdf.so' failed
make: *** [obj/local/armeabi/libmupdf.so] Error 1

请帮助我。我是 android ndk 的新手。
谢谢你。

最佳答案

这似乎是一个已知问题。尝试添加以下行:

NDK_TOOLCHAIN_VERSION=4.4.3

到文件 ..\android\jin\Application.mk。这至少会消除这个特定的错误。

编辑 : 看这里 http://code.google.com/p/android/issues/detail?id=35393想要查询更多的信息

更新 :
mupdf 世界是一个阴暗的世界。即使您使用的 NDK 版本与 mupdf (http://mupdf.com/download/archive/) 版本的对比也将决定您得到什么样的错误或警告。根据我的经验,mupdf-0.9 (+mupdf-thirdparty-2011-02-24.zip) 与 android-ndk-r6b 表现良好,而 mupdf-1.1 (+mupdf-thirdparty-2012-08-14.zip) 表现良好用 android-ndk-r8b 就好了。

关于android-ndk - 使用 mupdf ndk-build 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177561/

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