minGW32 - undefined reference - gdi32
-
Hallo,
ich habe gerade versucht mit minGW und gcc ein Windows Programm auf
einem Windows Rechner zu kompilieren.
Sehr kleine Beispiele, die nur Funktionen aus der user32 lib benutzen
konnte ich kompilieren und auch ausfuehren.
Sobald ich Funktionen der Win32-API benutze die aus der gdi32 stammen
( SelectObject, BitBlt,...) erhalte ich die Fehlermeldung
undefined reference to `BitBlt@36'Wenn ich das richtig verstehe, wird die user32 lib als standard
mitgelinkt, und die gdi32 nicht. Aber die Option -lgdi32 hilft nicht.gcc -o Blt.exe -lgdi32 blt.o
Was mach ich falsch ?
Wie kann man sehen, welche librarys als standard gelinkt werden ?mfg
Bernd
-
Hab selbst die Antwort gefunden:
Die Reihenfolge der Angaben von Librarys ist NICHT beliebig
Falsch:gcc -o Blt.exe -lgdi32 blt.o
Richtig:
gcc -o Blt.exe blt.o -lgdi32mfg
Bernd