linux下編譯android 版本的mupdf庫

2022-03-11 05:31:00 字數 962 閱讀 6433

當編譯全域性的mupdf時,出現了

cc build/debug/x11_image.o

編譯中斷。

這個問題,解決方法是安裝xorg-dev,sudo apt-get install xorg-dev。

當編譯android的mupdf庫時,出現

sharedlibrary : libmupdf.so

/home/zkw/developer/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/ ./obj/local/armeabi/libmupdfcore.a(pdf_fontfile.o)(.text.pdf_lookup_builtin_font+0x18): unresolvable r_arm_thm_call relocation against symbol `strcmp'

/home/zkw/developer/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/ final link failed: nonrepresentable section on output

collect2: ld returned 1 exit status

這是android-ndk的問題,我以前用7b的時候就沒問題,公升級到8b就這樣了,網上找了半天,終於在乙個irc的log裡面找到解決辦法,目測只限r8b版本的ndk,方法就是:把android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/arm-linux-androideabi/bin/目錄下的ld檔案改成ld.gold的符號鏈結。好蛋疼

在Linux下交叉編譯Android工具鏈

android ndk linux 64 bit x86 android ndk r9d linux x86 64.tar.bz2。解壓android ndk r9d linux x86 64.tar.bz2 到任意路徑 3.生成 toolchain 的文件可以參考 docs standalone ...

Linux下編譯android原始碼的步驟

1.首先要將原始碼down到某個目錄 2.在原始碼的根目錄下執行source build envsetup.sh 3.執行choosecombo命令,在出現的選擇中分別選1,1,5,3 4.執行make j8命令 j代表多執行緒,8 在8核伺服器下編譯 以上3步是編譯android的原始檔,這個過程...

Linux下編譯android原始碼的步驟

1.首先要將原始碼down到某個目錄 2.在原始碼的根目錄下執行source build envsetup.sh 3.執行choosecombo命令,在出現的選擇中分別選1,1,5,3 4.執行make j8命令 j代表多執行緒,8 在8核伺服器下編譯 以上3步是編譯android的原始檔,這個過程...