我使用sorccu的Github代码来构建共享库,只需将.mk文件的最后一行编辑为" include $(BUILD_SHARED_LIBRARY)"。 https://github.com/openstf/android-libjpeg-turbo 但它失败了:
.......
[armeabi] Compile thumb : sohucs-jpeg <= transupp.c
[armeabi] Compile thumb : sohucs-jpeg <= jdatadst-tj.c
[armeabi] Compile thumb : sohucs-jpeg <= jdatasrc-tj.c
[armeabi] SharedLibrary : libsohucs-jpeg.so
D:/eclipse/workspace/HelloNeon/jni/vendor/libjpeg-turbo/libjpeg-turbo-1.4.1/jccolor.c:603: error: undefined reference to 'jsimd_can_rgb_gray'
D:/eclipse/workspace/HelloNeon/jni/vendor/libjpeg-turbo/libjpeg-turbo-1.4.1/jccolor.c:658: error: undefined reference to 'jsimd_can_rgb_ycc'
.......
我的ndk-build版本是r10e,我使用eclipse 4.5.1 MARS,win7。 另一个平台:armeabi-v7a armeabi-v7a-hard arm64-v8a x86 x86_64,构建正常,没有错误。
我已经阅读了sorccu github的问题。这不是我的问题。 https://github.com/openstf/android-libjpeg-turbo/issues/1 我的目标是建立armabi的libjpeg-turbo共享库。
有人可以帮助我吗?