Web lists-archives.org

[Mingw-users] linker error with openvc header file




hi,

i try to generate a .dll to use a c class including header classes from 
opencv in java.
but mingw can't find the referenced libs, my setup: eclipse3.3 +cdt 
plugin +opencv1.0.0

my makefile is following:

all : strLen.dll 

strLen.dll : StrLen.o
    gcc -shared -o strLen.dll StrLen.c

StrLen.o : StrLen.c StrLen.h
    gcc -mno-cygwin -I"C:/Programme/Java/jdk1.6.0_04/include" 
-I"C:/Programme/Java/jdk1.6.0_04/include/win32" 
-L"C:/Programme/OpenCV/lib" -l"highgui" -c StrLen.c -o StrLen.o 

StrLen.h : StrLen.class
    javah -jni StrLen

and the console ouput is following:

make all
gcc -shared -o strLen.dll StrLen.c
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0x851): 
undefined reference to `_cvFree_'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0x8bf): 
undefined reference to `_cvFree_'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0x9a4): 
undefined reference to `_cvGetRows'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0x9cd): 
undefined reference to `_cvGetCols'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0x9e0): 
undefined reference to `_cvReleaseMat'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xaf2): 
undefined reference to `_cvAddS'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xb34): 
undefined reference to `_cvSeqSlice'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xb88): 
undefined reference to `_cvSetAdd'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xc06): 
undefined reference to `_cvGetSeqElem'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xcf9): 
undefined reference to `_cvEllipse'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xd3f): 
undefined reference to `_cvInitFont'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xdfb): 
undefined reference to `_cvGetFileNodeByName'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xe7f): 
undefined reference to `_cvGetFileNodeByName'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xee7): 
undefined reference to `_cvGetFileNodeByName'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xf19): 
undefined reference to `_cvGetFileNodeByName'
/cygdrive/c/DOKUME~1/Benutzer/LOKALE~1/Temp/cciSaeTY.o:StrLen.c:(.text+0xf31): 
undefined reference to `_cvRead'
collect2: ld returned 1 exit status
make: *** [strLen.dll] Error 1

i hope that someone can give me a hint.

mfg
Johannes

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
MinGW-users mailing list
MinGW-users@xxxxxxxxxxxxxxxxxxxxx

You may change your MinGW Account Options or unsubscribe at:
https://lists.sourceforge.net/lists/listinfo/mingw-users