I always get error "Undefined reference to" using android ndk in eclipse

6,027 views
Skip to first unread message

Leonita

unread,
Oct 24, 2013, 4:03:30 AM10/24/13
to asmli...@googlegroups.com
Hello, i am want to compile the asmlibrary project (for Android) using eclipse + NDK but when compile i keep get error like this

**** Build of configuration Default for project ASMLibrary ****

C:\skripsi\android-ndk-r9\ndk-build.cmd NDK_DEBUG=1 all
Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver
Gdbsetup       : libs/armeabi-v7a/gdb.setup
Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
Gdbsetup       : libs/armeabi/gdb.setup
Gdbserver      : [x86-4.6] libs/x86/gdbserver
Gdbsetup       : libs/x86/gdb.setup
Gdbserver      : [mipsel-linux-android-4.6] libs/mips/gdbserver
Gdbsetup       : libs/mips/gdb.setup
"Compile++ thumb : jni-asmlibrary <= DemoFit.cpp
SharedLibrary  : libjni-asmlibrary.so
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function cv::Mat::Mat(cv::Mat const&):C:/skripsi\OpenCV-2.4.6-android-sdk\sdk\native\jni\/include/opencv2/core/mat.hpp:125: error: undefined reference to 'cv::Mat::copySize(cv::Mat const&)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function cv::Mat::~Mat():C:/skripsi\OpenCV-2.4.6-android-sdk\sdk\native\jni\/include/opencv2/core/mat.hpp:278: error: undefined reference to 'cv::fastFree(void*)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function cv::Mat::operator=(cv::Mat const&):C:/skripsi\OpenCV-2.4.6-android-sdk\sdk\native\jni\/include/opencv2/core/mat.hpp:298: error: undefined reference to 'cv::Mat::copySize(cv::Mat const&)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function cv::Mat::create(int, int, int):C:/skripsi\OpenCV-2.4.6-android-sdk\sdk\native\jni\/include/opencv2/core/mat.hpp:353: error: undefined reference to 'cv::Mat::create(int, int const*, int)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function cv::Mat::release():C:/skripsi\OpenCV-2.4.6-android-sdk\sdk\native\jni\/include/opencv2/core/mat.hpp:367: error: undefined reference to 'cv::Mat::deallocate()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function asmfitting::GetMappingDetShape() const:jni/asmfitting.h:83: error: undefined reference to 'asm_shape::asm_shape(asm_shape const&)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function asmfitting::GetMeanFaceWidth() const:jni/asmfitting.h:88: error: undefined reference to 'asm_shape::GetWidth(int, int) const'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeReadModel:jni/DemoFit.cpp:41: error: undefined reference to 'asmfitting::Read(char const*)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeInitCascadeDetector:jni/DemoFit.cpp:62: error: undefined reference to 'init_detect_cascade(char const*)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeInitFastCascadeDetector:jni/DemoFit.cpp:75: error: undefined reference to 'DetectionBasedTracker::Parameters::Parameters()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeInitFastCascadeDetector:jni/DemoFit.cpp:77: error: undefined reference to 'DetectionBasedTracker::DetectionBasedTracker(std::string const&, DetectionBasedTracker::Parameters const&)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeInitFastCascadeDetector:jni/DemoFit.cpp:81: error: undefined reference to 'DetectionBasedTracker::getParameters()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeInitFastCascadeDetector:jni/DemoFit.cpp:83: error: undefined reference to 'DetectionBasedTracker::setParameters(DetectionBasedTracker::Parameters const&)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDestroyCascadeDetector:jni/DemoFit.cpp:96: error: undefined reference to 'destory_detect_cascade()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Mat_to_shape:jni/DemoFit.cpp:134: error: undefined reference to 'asm_shape::Resize(int)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:148: error: undefined reference to 'cvGetTickCount'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:174: error: undefined reference to 'cvGetTickCount'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:174: error: undefined reference to 'cvGetTickFrequency'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:180: error: undefined reference to 'asm_shape::asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:183: error: undefined reference to 'asm_shape::Resize(int)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:190: error: undefined reference to 'asm_shape::asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:193: error: undefined reference to 'InitShapeFromDetBox'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:193: error: undefined reference to 'asm_shape::~asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:198: error: undefined reference to 'asm_shape::~asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:199: error: undefined reference to 'asm_shape::~asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:201: error: undefined reference to 'cvGetTickCount'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:201: error: undefined reference to 'cvGetTickFrequency'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll:jni/DemoFit.cpp:180: error: undefined reference to 'asm_shape::~asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o:(.ARM.extab.text.Java_org_asmlibrary_fit_ASMFit_nativeFastDetectAll+0x78): error: undefined reference to 'typeinfo for cv::Exception'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:209: error: undefined reference to 'cv::Mat::operator _IplImage() const'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:215: error: undefined reference to 'cvGetTickCount'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:217: error: undefined reference to 'detect_all_faces(asm_shape**, int&, _IplImage const*)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:219: error: undefined reference to 'cvGetTickFrequency'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:224: error: undefined reference to 'asm_shape::asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:227: error: undefined reference to 'InitShapeFromDetBox'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:231: error: undefined reference to 'free_shape_memeory(asm_shape**)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectAll:jni/DemoFit.cpp:234: error: undefined reference to 'cvGetTickFrequency'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeInitShape:jni/DemoFit.cpp:243: error: undefined reference to 'asm_shape::asm_shape()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeInitShape:jni/DemoFit.cpp:250: error: undefined reference to 'InitShapeFromDetBox'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectOne:jni/DemoFit.cpp:263: error: undefined reference to 'cv::Mat::operator _IplImage() const'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectOne:jni/DemoFit.cpp:268: error: undefined reference to 'detect_one_face(asm_shape&, _IplImage const*)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeDetectOne:jni/DemoFit.cpp:275: error: undefined reference to 'InitShapeFromDetBox'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFitting:jni/DemoFit.cpp:288: error: undefined reference to 'cv::Mat::operator _IplImage() const'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeFitting:jni/DemoFit.cpp:297: error: undefined reference to 'asmfitting::Fitting2(asm_shape*, int, _IplImage const*, int)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeVideoFitting:jni/DemoFit.cpp:312: error: undefined reference to 'cv::Mat::operator _IplImage() const'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function Java_org_asmlibrary_fit_ASMFit_nativeVideoFitting:jni/DemoFit.cpp:324: error: undefined reference to 'asmfitting::ASMSeqSearch(asm_shape&, _IplImage const*, int, bool, int)'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function __static_initialization_and_destruction_0(int, int):jni/DemoFit.cpp:25: error: undefined reference to 'asmfitting::asmfitting()'
C:/skripsi/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi-v7a/objs-debug/jni-asmlibrary/DemoFit.o: in function __static_initialization_and_destruction_0(int, int):jni/DemoFit.cpp:335: error: undefined reference to 'asmfitting::~asmfitting()'
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi-v7a/libjni-asmlibrary.so] Error 1

Here is my OpenCV.mk :

LOCAL_PATH := $(call my-dir)


include $(CLEAR_VARS)

#LOCAL_ALLOW_UNDEFINED_SYMBOLS := true

OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
OPENCV_LIB_TYPE:=SHARED
#include /media/work/Develop/opencv/OpenCV-2.4.6-android-sdk/sdk/native/jni/OpenCV.mk

# Laptop
include C:\skripsi\OpenCV-2.4.6-android-sdk\sdk\native\jni\OpenCV.mk



LOCAL_SRC_FILES  := DemoFit.cpp
LOCAL_C_INCLUDES += H:/SKRIPSI/OpenCV-2.4.6-android-sdk/sdk/native/jni/include
LOCAL_CFLAGS    += -DOPENCV_OLDER_VISION
LOCAL_LDLIBS     += -llog -ldl

LOCAL_MODULE     = jni-asmlibrary
LOCAL_SHARED_LIBRARIES := asmlibrary

include $(BUILD_SHARED_LIBRARY)


I also have
1.linked the project to OpenCV Library - 2.4.6,
2.add open cv library 2.4.6 jar in project properties

can you tell me how to fixed this? is there any path should i change in Android.mk?

Yao Wei

unread,
Oct 24, 2013, 9:08:19 PM10/24/13
to asmli...@googlegroups.com
On Thu, Oct 24, 2013 at 4:03 PM, Leonita <bubble...@gmail.com> wrote:
Hello, i am want to compile the asmlibrary project (for Android) using eclipse + NDK but when compile i keep get error like this


Here is my OpenCV.mk :

LOCAL_PATH := $(call my-dir)


include $(CLEAR_VARS)

#LOCAL_ALLOW_UNDEFINED_SYMBOLS := true

OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
OPENCV_LIB_TYPE:=SHARED
#include /media/work/Develop/opencv/OpenCV-2.4.6-android-sdk/sdk/native/jni/OpenCV.mk

# Laptop
include C:\skripsi\OpenCV-2.4.6-android-sdk\sdk\native\jni\OpenCV.mk



LOCAL_SRC_FILES  := DemoFit.cpp
LOCAL_C_INCLUDES += H:/SKRIPSI/OpenCV-2.4.6-android-sdk/sdk/native/jni/include
LOCAL_CFLAGS    += -DOPENCV_OLDER_VISION
LOCAL_LDLIBS     += -llog -ldl

LOCAL_MODULE     = jni-asmlibrary
LOCAL_SHARED_LIBRARIES := asmlibrary

include $(BUILD_SHARED_LIBRARY)


I also have
1.linked the project to OpenCV Library - 2.4.6,
2.add open cv library 2.4.6 jar in project properties

can you tell me how to fixed this? is there any path should i change in Android.mk?

--
 
---
You received this message because you are subscribed to the Google Groups "ASMLibrary" group.
To unsubscribe from this group and stop receiving emails from it, send an email to asmlibrary+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
The Android.mk must look like this: (please DONOT change their odders)
 
-----------------------------------------------------------------------------
LOCAL_PATH := $(call my-dir)

 
include $(CLEAR_VARS)
LOCAL_MODULE := asmlibrary
LOCAL_SRC_FILES := so/$(TARGET_ARCH_ABI)/libasmlibrary.so #must be included
include $(PREBUILT_SHARED_LIBRARY)


include $(CLEAR_VARS)

#OPENCV_CAMERA_MODULES:=off
#OPENCV_INSTALL_MODULES:=off
#OPENCV_LIB_TYPE:=SHARED
include /youropencv/OpenCV-2.4.6-android-sdk/sdk/native/jni/OpenCV.mk

LOCAL_SRC_FILES := DemoFit.cpp
LOCAL_C_INCLUDES += $(LOCAL_PATH)
LOCAL_CFLAGS += -DOPENCV_OLDER_VISION #(if still get errors, disable OPENCV_OLDER_VISION )
LOCAL_LDLIBS += -llog -ldl

LOCAL_MODULE := jni-asmlibrary

LOCAL_SHARED_LIBRARIES := asmlibrary

include $(BUILD_SHARED_LIBRARY)



--
Yao Wei, P.R. China
Mobile: (+86) 138-1698-4972

Everything should be made as simple as possible, but not simpler.

Leonita

unread,
Oct 25, 2013, 5:43:43 AM10/25/13
to asmli...@googlegroups.com
It works.. Thanks Yao Wei for your help..

Reply all
Reply to author
Forward
0 new messages