PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mingw32 Crosscompiler



jay-t
07-08-2009, 23:35
Wie kann ich mit dem Mingw32 Crosscompiler unter Linux eine Anwendung
compilieren die SDL Bibliotheken braucht. (SDL_gfx, SDL_net...)?

Kann ich da die fertigen Header und Bibliotheken aus Archiven für Windows in den
Mingw32 Pfad kopieren? Also nach /usr/i586-mingw32msvc.
Würde das so gehen?

jay-t
08-08-2009, 23:31
Ich habe die benötigten Bibliotheken compiliert bekommen.
Nur beim Programm das ich brauche hänge ich jetzt.
Es ist komisch. Der Compiler kann die SDL Header plötzlich nicht mehr finden:



./configure --prefix=/usr/bin/i586-mingw32 --host=i586-mingw32msvc
--build=i686-linux --with-libs=/usr/i586-mingw32msvc/lib
--with-headers=/usr/i586-mingw32msvc/include CFLAGS="-march=i386
-ffast-math -fomit-frame-pointer -O3 -s"


make:

make all-am
make[1]: Entering directory `/home/stefan/sources/flow-0.5.1'
i586-mingw32msvc-gcc -DHAVE_CONFIG_H -I. -O0 -g -march=i386 -ffast-math -fomit-frame-pointer -O3 -s -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
In file included from main.c:28:
global_d.h:31:21: error: SDL/SDL.h: Datei oder Verzeichnis nicht gefunden
global_d.h:32:31: error: SDL/SDL_byteorder.h: Datei oder Verzeichnis nicht gefunden
global_d.h:33:25: error: SDL/SDL_net.h: Datei oder Verzeichnis nicht gefunden
In file included from global_d.h:34,
from main.c:28:
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/SDL/SDL_gfxPrimitives.h:17:17: error: SDL.h: Datei oder Verzeichnis nicht gefunden
In file included from global_d.h:34,
from main.c:28:
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/SDL/SDL_gfxPrimitives.h:48: error: expected ‘)’ before ‘*’ token
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/SDL/SDL_gfxPrimitives.h:49: error: expected ‘)’ before ‘*’ token
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/SDL/SDL_gfxPrimitives.h:53: error: expected ‘)’ before ‘*’ token

usw.


Woran liegt das? SDL_gfx braucht doch auch SDL Header und ließ sich übersetzen. Was ist da los?

jay-t
09-08-2009, 16:20
Ok, das mit den Header ist gelöst. Ich musste sie von Hand in das Verzeichnis
des Crosscompilers kopieren.
Dafür streikt jetzt der Linker. Die Bibliotheken sind aber am richtigen Ort:



make all-am
make[1]: Entering directory `/home/stefan/sources/flow-0.5.1'
i586-mingw32msvc-gcc -O0 -g -march=i386 -ffast-math -fomit-frame-pointer -O3 -s -o flow.exe main.o mem.o gadgets.o socket.o string.o -lSDL_ttf -lSDL_net -lSDL_image -lSDL_gfx -lSDL -L../lib -lwsock32 -lmingw32
Warning: resolving _WinMain@16 by linking to _WinMain
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
main.o: In function `draw_text_bitmap':
/home/stefan/sources/flow-0.5.1/main.c:406: undefined reference to `__imp__stringRGBA'
main.o: In function `load_font_bitmap':
/home/stefan/sources/flow-0.5.1/main.c:397: undefined reference to `__imp__gfxPrimitivesSetFont'
main.o: In function `draw_bezier':
/home/stefan/sources/flow-0.5.1/main.c:307: undefined reference to `__imp__bezierRGBA'
main.o: In function `draw_polygon_filled':
/home/stefan/sources/flow-0.5.1/main.c:292: undefined reference to `__imp__filledPolygonRGBA'
main.o: In function `draw_polygon':
/home/stefan/sources/flow-0.5.1/main.c:279: undefined reference to `__imp__polygonRGBA'
main.o: In function `draw_trigon_filled':
/home/stefan/sources/flow-0.5.1/main.c:268: undefined reference to `__imp__filledTrigonRGBA'
main.o: In function `draw_trigon':
/home/stefan/sources/flow-0.5.1/main.c:263: undefined reference to `__imp__trigonRGBA'
main.o: In function `draw_pie_fill':
/home/stefan/sources/flow-0.5.1/main.c:258: undefined reference to `__imp__filledPieRGBA'
main.o: In function `draw_pie':
/home/stefan/sources/flow-0.5.1/main.c:253: undefined reference to `__imp__pieRGBA'
main.o: In function `draw_ellipse_fill':
/home/stefan/sources/flow-0.5.1/main.c:248: undefined reference to `__imp__filledEllipseRGBA'
main.o: In function `draw_ellipse':
/home/stefan/sources/flow-0.5.1/main.c:243: undefined reference to `__imp__ellipseRGBA'
main.o: In function `draw_circle_fill':
/home/stefan/sources/flow-0.5.1/main.c:238: undefined reference to `__imp__filledCircleRGBA'
main.o: In function `draw_circle':
/home/stefan/sources/flow-0.5.1/main.c:233: undefined reference to `__imp__circleRGBA'
main.o: In function `draw_rectangle_fill':
/home/stefan/sources/flow-0.5.1/main.c:228: undefined reference to `__imp__boxRGBA'
main.o: In function `draw_rectangle':
/home/stefan/sources/flow-0.5.1/main.c:223: undefined reference to `__imp__rectangleRGBA'
`__imp__boxRGBA'


<snip --------------------------------------------------------------------------------->


: undefined reference to `_ChoosePixelFormat@8'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/video/wincommon/SDL_wingl.c:131: undefined reference to `_SetPixelFormat@12'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_wingl.o): In function `WIN_GL_SetupWindow':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/video/wincommon/SDL_wingl.c:307: undefined reference to `_SetPixelFormat@12'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/video/wincommon/SDL_wingl.c:301: undefined reference to `_ChoosePixelFormat@8'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/video/wincommon/SDL_wingl.c:321: undefined reference to `_DescribePixelFormat@16'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_mmjoystick.o): In function `SDL_SYS_JoystickUpdate':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/joystick/win32/SDL_mmjoystick.c:290: undefined reference to `_joyGetPosEx@8'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_mmjoystick.o): In function `SDL_SYS_JoystickInit':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/joystick/win32/SDL_mmjoystick.c:156: undefined reference to `_joyGetNumDevs@0'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/joystick/win32/SDL_mmjoystick.c:161: undefined reference to `_joyGetPosEx@8'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/joystick/win32/SDL_mmjoystick.c:163: undefined reference to `_joyGetDevCapsA@12'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_dibaudio.o): In function `DIB_CloseAudio':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/audio/windib/SDL_dibaudio.c:202: undefined reference to `_waveOutClose@4'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/audio/windib/SDL_dibaudio.c:208: undefined reference to `_waveOutUnprepareHeader@12'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_dibaudio.o): In function `DIB_PlayAudio':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/audio/windib/SDL_dibaudio.c:168: undefined reference to `_waveOutWrite@12'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_dibaudio.o): In function `SetMMerror':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/audio/windib/SDL_dibaudio.c:135: undefined reference to `_waveOutGetErrorTextA@12'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_dibaudio.o): In function `DIB_OpenAudio':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/audio/windib/SDL_dibaudio.c:268: undefined reference to `_waveOutOpen@24'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/audio/windib/SDL_dibaudio.c:311: undefined reference to `_waveOutPrepareHeader@12'
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/libSDL.a(SDL_syscdrom.o): In function `SDL_SYS_CDioctl':
/home/stefan/sources/Mingw/SDL-1.2.13/./src/cdrom/win32/SDL_syscdrom.c:116: undefined reference to `_mciSendCommandA@16'
/home/stefan/sources/Mingw/SDL-1.2.13/./src/cdrom/win32/SDL_syscdrom.c:120: undefined reference to `_mciGetErrorStringA@12'
collect2: ld returned 1 exit status
make[1]: *** [flow.exe] Fehler 1
make[1]: Leaving directory `/home/stefan/sources/flow-0.5.1'
make: *** [all] Fehler 2



Die SDL_gfx Bibliothek kann anscheinend nicht richtig gelinkt werden.
Was kann ich da machen?

Mein configure sieht jetzt so aus:



./configure --prefix=/usr/bin/i586-mingw32 --host=i586-mingw32msvc
--build=i686-linux --with-libs=/usr/i586-mingw32msvc/lib
--with-headers=/usr/i586-mingw32msvc/include
CFLAGS="-march=i386 -ffast-math -fomit-frame-pointer -O3 -s"
LIBS="$LIBS -L../lib -lwsock32 -lmingw32 -lSDL -lSDL_gfx"

jay-t
28-08-2009, 21:49
Durch suchen im Netz habe ich noch die Bibliotheken winmm und gdi32 dazu
gemacht.

Mein configure jetzt:



./configure --prefix=/usr/bin/i586-mingw32 --host=i586-mingw32msvc --build=i686-linux --with-libs=/usr/i586-mingw32msvc/lib --with-headers=/usr/i586-mingw32msvc/include CFLAGS="-march=i386 -ffast-math -fomit-frame-pointer -O3 -s" LIBS="$LIBS -L../lib -lwsock32 -lmingw32 -lwinmm -lgdi32 -lSDL -lSDL_gfx"


Make:



make all-am
make[1]: Entering directory `/home/stefan/sources/flow-0.5.1'
i586-mingw32msvc-gcc -O0 -g -march=i386 -ffast-math -fomit-frame-pointer -O3 -s -o flow.exe main.o mem.o gadgets.o socket.o string.o -lSDL_ttf -lSDL_net -lSDL_image -lSDL_gfx -lSDL -L../lib -lwsock32 -lmingw32 -lwinmm -lgdi32 -lSDL -lSDL_gfx
Warning: resolving _WinMain@16 by linking to _WinMain
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
main.o: In function `draw_text_bitmap':
/home/stefan/sources/flow-0.5.1/main.c:406: undefined reference to `__imp__stringRGBA'
main.o: In function `load_font_bitmap':
/home/stefan/sources/flow-0.5.1/main.c:397: undefined reference to `__imp__gfxPrimitivesSetFont'
main.o: In function `draw_bezier':
/home/stefan/sources/flow-0.5.1/main.c:307: undefined reference to `__imp__bezierRGBA'
main.o: In function `draw_polygon_filled':
/home/stefan/sources/flow-0.5.1/main.c:292: undefined reference to `__imp__filledPolygonRGBA'
main.o: In function `draw_polygon':
/home/stefan/sources/flow-0.5.1/main.c:279: undefined reference to `__imp__polygonRGBA'
main.o: In function `draw_trigon_filled':
/home/stefan/sources/flow-0.5.1/main.c:268: undefined reference to `__imp__filledTrigonRGBA'
main.o: In function `draw_trigon':
/home/stefan/sources/flow-0.5.1/main.c:263: undefined reference to `__imp__trigonRGBA'
main.o: In function `draw_pie_fill':
/home/stefan/sources/flow-0.5.1/main.c:258: undefined reference to `__imp__filledPieRGBA'
main.o: In function `draw_pie':
/home/stefan/sources/flow-0.5.1/main.c:253: undefined reference to `__imp__pieRGBA'
main.o: In function `draw_ellipse_fill':
/home/stefan/sources/flow-0.5.1/main.c:248: undefined reference to `__imp__filledEllipseRGBA'
main.o: In function `draw_ellipse':
/home/stefan/sources/flow-0.5.1/main.c:243: undefined reference to `__imp__ellipseRGBA'
main.o: In function `draw_circle_fill':
/home/stefan/sources/flow-0.5.1/main.c:238: undefined reference to `__imp__filledCircleRGBA'
main.o: In function `draw_circle':
/home/stefan/sources/flow-0.5.1/main.c:233: undefined reference to `__imp__circleRGBA'
main.o: In function `draw_rectangle_fill':
/home/stefan/sources/flow-0.5.1/main.c:228: undefined reference to `__imp__boxRGBA'
main.o: In function `draw_rectangle':
/home/stefan/sources/flow-0.5.1/main.c:223: undefined reference to `__imp__rectangleRGBA'
main.o: In function `draw_line':
/home/stefan/sources/flow-0.5.1/main.c:218: undefined reference to `__imp__lineRGBA'
main.o: In function `draw_pixel':
/home/stefan/sources/flow-0.5.1/main.c:213: undefined reference to `__imp__pixelRGBA'
main.o: In function `draw_circle_fill':
/home/stefan/sources/flow-0.5.1/main.c:238: undefined reference to `__imp__filledCircleRGBA'
main.o: In function `draw_ellipse':
/home/stefan/sources/flow-0.5.1/main.c:243: undefined reference to `__imp__ellipseRGBA'
main.o: In function `draw_ellipse_fill':
/home/stefan/sources/flow-0.5.1/main.c:248: undefined reference to `__imp__filledEllipseRGBA'
main.o: In function `draw_pie':
/home/stefan/sources/flow-0.5.1/main.c:253: undefined reference to `__imp__pieRGBA'
main.o: In function `draw_pixel':
/home/stefan/sources/flow-0.5.1/main.c:213: undefined reference to `__imp__pixelRGBA'
main.o: In function `draw_polygon_filled':
/home/stefan/sources/flow-0.5.1/main.c:292: undefined reference to `__imp__filledPolygonRGBA'
main.o: In function `draw_bezier':
/home/stefan/sources/flow-0.5.1/main.c:307: undefined reference to `__imp__bezierRGBA'
main.o: In function `draw_pie_fill':
/home/stefan/sources/flow-0.5.1/main.c:258: undefined reference to `__imp__filledPieRGBA'
main.o: In function `draw_trigon':
/home/stefan/sources/flow-0.5.1/main.c:263: undefined reference to `__imp__trigonRGBA'
main.o: In function `draw_trigon_filled':
/home/stefan/sources/flow-0.5.1/main.c:268: undefined reference to `__imp__filledTrigonRGBA'
main.o: In function `draw_polygon':
/home/stefan/sources/flow-0.5.1/main.c:279: undefined reference to `__imp__polygonRGBA'
main.o: In function `draw_line':
/home/stefan/sources/flow-0.5.1/main.c:218: undefined reference to `__imp__lineRGBA'
main.o: In function `draw_rectangle':
/home/stefan/sources/flow-0.5.1/main.c:223: undefined reference to `__imp__rectangleRGBA'
main.o: In function `draw_rectangle_fill':
/home/stefan/sources/flow-0.5.1/main.c:228: undefined reference to `__imp__boxRGBA'
main.o: In function `draw_circle':
/home/stefan/sources/flow-0.5.1/main.c:233: undefined reference to `__imp__circleRGBA'
main.o: In function `draw_text_bitmap':
/home/stefan/sources/flow-0.5.1/main.c:406: undefined reference to `__imp__stringRGBA'
gadgets.o: In function `copy_surface':
/home/stefan/sources/flow-0.5.1/gadgets.c:556: undefined reference to `__imp__pixelRGBA'
gadgets.o: In function `draw_ghost_gadget':
/home/stefan/sources/flow-0.5.1/gadgets.c:278: undefined reference to `__imp__pixelRGBA'
gadgets.o: In function `draw_cycle_arrow_shadow':
/home/stefan/sources/flow-0.5.1/gadgets.c:494: undefined reference to `__imp__filledTrigonRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:496: undefined reference to `__imp__boxRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:498: undefined reference to `__imp__boxRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:500: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_cycle_arrow_light':
/home/stefan/sources/flow-0.5.1/gadgets.c:446: undefined reference to `__imp__filledTrigonRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:448: undefined reference to `__imp__boxRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:450: undefined reference to `__imp__boxRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:452: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_checkmark_shadow':
/home/stefan/sources/flow-0.5.1/gadgets.c:360: undefined reference to `__imp__filledTrigonRGBA'
gadgets.o: In function `draw_checkmark_light':
/home/stefan/sources/flow-0.5.1/gadgets.c:336: undefined reference to `__imp__filledTrigonRGBA'
gadgets.o: In function `draw_gadget_input':
/home/stefan/sources/flow-0.5.1/gadgets.c:237: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:239: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:241: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:243: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:252: undefined reference to `__imp__lineRGBA'
gadgets.o:/home/stefan/sources/flow-0.5.1/gadgets.c:254: more undefined references to `__imp__lineRGBA' follow
gadgets.o: In function `draw_gadget_input':
/home/stefan/sources/flow-0.5.1/gadgets.c:267: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_shadow':
/home/stefan/sources/flow-0.5.1/gadgets.c:222: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:224: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:226: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:228: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:230: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_light':
/home/stefan/sources/flow-0.5.1/gadgets.c:209: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:211: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:213: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:215: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:217: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_string':
/home/stefan/sources/flow-0.5.1/gadgets.c:775: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_ghost_gadget':
/home/stefan/sources/flow-0.5.1/gadgets.c:278: undefined reference to `__imp__pixelRGBA'
gadgets.o: In function `draw_gadget_string':
/home/stefan/sources/flow-0.5.1/gadgets.c:820: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_light':
/home/stefan/sources/flow-0.5.1/gadgets.c:209: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:211: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:213: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:215: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:217: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_ghost_gadget':
/home/stefan/sources/flow-0.5.1/gadgets.c:278: undefined reference to `__imp__pixelRGBA'
gadgets.o: In function `draw_gadget_shadow':
/home/stefan/sources/flow-0.5.1/gadgets.c:222: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:224: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:226: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:228: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:230: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_ghost_gadget':
/home/stefan/sources/flow-0.5.1/gadgets.c:278: undefined reference to `__imp__pixelRGBA'
gadgets.o: In function `draw_gadget_light':
/home/stefan/sources/flow-0.5.1/gadgets.c:209: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:211: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:213: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:215: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:217: undefined reference to `__imp__boxRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:209: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:211: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:213: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:215: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:217: undefined reference to `__imp__boxRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:209: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:211: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:213: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:215: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:217: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_cycle':
/home/stefan/sources/flow-0.5.1/gadgets.c:682: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_shadow':
/home/stefan/sources/flow-0.5.1/gadgets.c:222: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:224: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:226: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:228: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:230: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_light':
/home/stefan/sources/flow-0.5.1/gadgets.c:209: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:211: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:213: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:215: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:217: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_ghost_gadget':
/home/stefan/sources/flow-0.5.1/gadgets.c:278: undefined reference to `__imp__pixelRGBA'
gadgets.o: In function `draw_gadget_checkbox':
/home/stefan/sources/flow-0.5.1/gadgets.c:395: undefined reference to `__imp__boxRGBA'
gadgets.o: In function `draw_gadget_shadow':
/home/stefan/sources/flow-0.5.1/gadgets.c:222: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:224: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:226: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:228: undefined reference to `__imp__lineRGBA'
/home/stefan/sources/flow-0.5.1/gadgets.c:230: undefined reference to `__imp__boxRGBA'
collect2: ld returned 1 exit status
make[1]: *** [flow.exe] Fehler 1



Die SDL_gfx Bibliothek wird noch immer nicht gelinkt. Warum?