[Mingw-users] linker error with openvc header file
- Date: Wed, 09 Apr 2008 14:51:38 +0200
- From: "J. Jungkunst" <is_a@xxxxxxxxxxxxxxxxxxxx>
- Subject: [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