Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Studio Wikitiude Samples Error

I have this error when I trying to run Wikitude examples. How can I solve this.

Error:error: C:/Users/se/Desktop/wwww/Examples/SDKExamples/plugins/src/main/cpp/jni/../lib/x86/libippicv.a(jmp_icvippiMulC_32f_C1IR_as.s.o): relocation R_386_GOTOFF against preemptible symbol icv_ippJumpIndexForMergedLibs cannot be used when making a shared object

Error:error: linker command failed with exit code 1 (use -v to see invocation)

like image 960
Lucas Avatar asked Nov 18 '17 09:11

Lucas


1 Answers

I have the same error, sorry can't add a comment as don't have enough reputation.

Error:error: /Users/alex/Projects/Android/docsign/opencv/src/sdk/native/3rdparty/libs/x86/libippicv.a(jmp_icvippiTranspose_32s_C4IR_as.s.o): relocation R_386_GOTOFF against preemptible symbol icv_ippJumpIndexForMergedLibs cannot be used when making a shared object

This is the latest Android Studio and NDK, and I am using OpenCV,

Android Studio 3.0.1 NDK 16.0.4442984

This does not happen on my other machine which does not have NDK updated.

Update: The guys maintaining the OpenCV for android advised me to add the following line to the CMake file in order to avoid the errors, when compiling with new NDK.

set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--exclude-libs,libippicv.a -Wl,--exclude-libs,libippiw.a")

https://github.com/opencv/opencv/issues/10229#issuecomment-370326899

like image 153
alekshandru Avatar answered Sep 27 '22 18:09

alekshandru