Jiffy Space
Grünschnabel
Hallo,
ich versuche das Beispielprogramm unter http://svn.berlios.de/svnroot/repos/usbprog/trunk/simpleport/examples/ zu compilieren. Unter http://svn.berlios.de/svnroot/repos/usbprog/trunk/simpleport/lib liegt die nötige simpleport.a . Das klappt unter Linux auch alles wunderbar.
Unter Windows kriege ich das aber nicht hin. simpleport/lib habe ich für Windows übersetzt (so wie im Makefile unter http://svn.berlios.de/svnroot/repos/usbprog/trunk/simpleport/win32). Die DLL habe ich dann nach c:\windows kopiert.
MingW32-gcc mecker dann aber immer darüber, dass er die Funktionen aus der simpleport nicht finden kann:
H:\usbprog\simpleport\examples>c:\MinGW\bin\mingw32-gcc.exe -o example.exe example.o -L c:\Programme\LibUSB-Win32\lib\gcc -I ..\win32 -L c:\windows
example.o:example.c
.text+0x37): undefined reference to `simpleport_open'
example.o:example.c
.text+0x6b): undefined reference to `simpleport_set_direction'
example.o:example.c
.text+0x93): undefined reference to `simpleport_set_port'
example.o:example.c
.text+0x9f): undefined reference to `sleep'
example.o:example.c
.text+0xba): undefined reference to `simpleport_set_port'
example.o:example.c
.text+0xc6): undefined reference to `sleep'
example.o:example.c
.text+0xe8): undefined reference to `simpleport_set_pin_dir
'
example.o:example.c
.text+0x110): undefined reference to `simpleport_set_pin'
example.o:example.c
.text+0x11c): undefined reference to `sleep'
example.o:example.c
.text+0x137): undefined reference to `simpleport_set_pin'
example.o:example.c
.text+0x143): undefined reference to `sleep'
example.o:example.c
.text+0x18a): undefined reference to `simpleport_set_pin'
example.o:example.c
.text+0x1a5): undefined reference to `simpleport_set_pin'
example.o:example.c
.text+0x1c0): undefined reference to `simpleport_set_pin'
example.o:example.c
.text+0x1db): undefined reference to `simpleport_set_pin'
example.o:example.c
.text+0x1f6): undefined reference to `simpleport_set_pin'
example.o:example.c
.text+0x22f): more undefined references to `simpleport_set_
pin' follow
example.o:example.c
.text+0x2ba): undefined reference to `simpleport_close'
Was mache ich falsch?
ich versuche das Beispielprogramm unter http://svn.berlios.de/svnroot/repos/usbprog/trunk/simpleport/examples/ zu compilieren. Unter http://svn.berlios.de/svnroot/repos/usbprog/trunk/simpleport/lib liegt die nötige simpleport.a . Das klappt unter Linux auch alles wunderbar.
Unter Windows kriege ich das aber nicht hin. simpleport/lib habe ich für Windows übersetzt (so wie im Makefile unter http://svn.berlios.de/svnroot/repos/usbprog/trunk/simpleport/win32). Die DLL habe ich dann nach c:\windows kopiert.
MingW32-gcc mecker dann aber immer darüber, dass er die Funktionen aus der simpleport nicht finden kann:
H:\usbprog\simpleport\examples>c:\MinGW\bin\mingw32-gcc.exe -o example.exe example.o -L c:\Programme\LibUSB-Win32\lib\gcc -I ..\win32 -L c:\windows
example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

'
example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

example.o:example.c

pin' follow
example.o:example.c

Was mache ich falsch?