spacepaste

  1.  
  2. nathan@nathan-lenovo:~/Downloads/sift_demo/sift_opencv_android$ ../../android-ndk-r10c/ndk-build -B V=1
  3. Android NDK: WARNING:jni/Android.mk:test_sift: non-system libraries in linker flags: -llibopencv_nonfree -llibopencv_features2d
  4. Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
  5. Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
  6. Android NDK: current module
  7. rm -f ./libs/arm64-v8a/lib*.so ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/armeabi-v7a-hard/lib*.so ./libs/mips/lib*.so ./libs/mips64/lib*.so ./libs/x86/lib*.so ./libs/x86_64/lib*.so
  8. rm -f ./libs/arm64-v8a/gdbserver ./libs/armeabi/gdbserver ./libs/armeabi-v7a/gdbserver ./libs/armeabi-v7a-hard/gdbserver ./libs/mips/gdbserver ./libs/mips64/gdbserver ./libs/x86/gdbserver ./libs/x86_64/gdbserver
  9. rm -f ./libs/arm64-v8a/gdb.setup ./libs/armeabi/gdb.setup ./libs/armeabi-v7a/gdb.setup ./libs/armeabi-v7a-hard/gdb.setup ./libs/mips/gdb.setup ./libs/mips64/gdb.setup ./libs/x86/gdb.setup ./libs/x86_64/gdb.setup
  10. [armeabi] Prebuilt : libopencv_java.so <= jni/
  11. cp -f jni/libopencv_java.so obj/local/armeabi/libopencv_java.so
  12. [armeabi] Install : libopencv_java.so => libs/armeabi/libopencv_java.so
  13. install -p ./obj/local/armeabi/libopencv_java.so ./libs/armeabi/libopencv_java.so
  14. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip --strip-unneeded ./libs/armeabi/libopencv_java.so
  15. [armeabi] Prebuilt : libnonfree.so <= jni/
  16. cp -f jni/libnonfree.so obj/local/armeabi/libnonfree.so
  17. [armeabi] Install : libnonfree.so => libs/armeabi/libnonfree.so
  18. install -p ./obj/local/armeabi/libnonfree.so ./libs/armeabi/libnonfree.so
  19. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip --strip-unneeded ./libs/armeabi/libnonfree.so
  20. [armeabi] Compile++ thumb: test_sift <= test_sift.cpp
  21. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -MMD -MP -MF ./obj/local/armeabi/objs/test_sift/test_sift.o.d -fpic -ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -march=armv5te -mtune=xscale -msoft-float -fno-exceptions -fno-rtti -mthumb -Os -g -DNDEBUG -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -I/home/nathan/Downloads/OpenCV-2.4.9-android-sdk/sdk/native/jni/include/ -I/home/nathan/Downloads/android-ndk-r10c/sources/cxx-stl/gnu-libstdc++/4.6/include -I/home/nathan/Downloads/android-ndk-r10c/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include -I/home/nathan/Downloads/android-ndk-r10c/sources/cxx-stl/gnu-libstdc++/4.6/include/backward -Ijni -DANDROID -Werror -O3 -ffast-math -Wa,--noexecstack -Wformat -Werror=format-security -fPIE -frtti -fexceptions -I/home/nathan/Downloads/android-ndk-r10c/platforms/android-19/arch-arm/usr/include -c jni/test_sift.cpp -o ./obj/local/armeabi/objs/test_sift/test_sift.o
  22. [armeabi] Executable : test_sift
  23. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -Wl,--gc-sections -Wl,-z,nocopyreloc --sysroot=/home/nathan/Downloads/android-ndk-r10c/platforms/android-19/arch-arm -Wl,-rpath-link=/home/nathan/Downloads/android-ndk-r10c/platforms/android-19/arch-arm/usr/lib -Wl,-rpath-link=./obj/local/armeabi ./obj/local/armeabi/objs/test_sift/test_sift.o /home/nathan/Downloads/android-ndk-r10c/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/thumb/libgnustl_static.a -lgcc ./obj/local/armeabi/libnonfree.so ./obj/local/armeabi/libopencv_java.so -no-canonical-prefixes -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -fPIE -pie -L/home/nathan/Downloads/android-ndk-r10c/platforms/android-19/arch-arm/usr/lib -llog -ldl -llibopencv_nonfree -llibopencv_features2d -lc -lm -o ./obj/local/armeabi/test_sift
  24. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot find -llibopencv_nonfree
  25. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot find -llibopencv_features2d
  26. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/test_sift/test_sift.o: in function .LTHUNK7:/home/nathan/Downloads/OpenCV-2.4.9-android-sdk/sdk/native/jni/include/opencv2/nonfree/features2d.hpp:58: error: undefined reference to 'vtable for cv::SIFT'
  27. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/test_sift/test_sift.o: in function .LTHUNK7:/home/nathan/Downloads/OpenCV-2.4.9-android-sdk/sdk/native/jni/include/opencv2/nonfree/features2d.hpp:58: error: undefined reference to 'VTT for cv::SIFT'
  28. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/test_sift/test_sift.o: in function main:jni/test_sift.cpp:39: error: undefined reference to 'cv::SIFT::SIFT(int, int, double, double, double)'
  29. /home/nathan/Downloads/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/test_sift/test_sift.o: in function main:jni/test_sift.cpp:47: error: undefined reference to 'cv::SIFT::SIFT(int, int, double, double, double)'
  30. collect2: ld returned 1 exit status
  31. make: *** [obj/local/armeabi/test_sift] Error 1
  32.