CDT Eclipse - Problem Verknüpfung mit Windows lib Dateien
-
19-08-2019 - |
Frage
Ich erhalte die Folling Linker Fehler, wenn sie mit gcc kompilieren:
undefined reference to `SetStretchBltMode@8'
undefined reference to `StretchDIBits@52'
undefined reference to `SetDIBitsToDevi
Sind diese definierten Funktionen in den Fenstern Libs?
Wenn so tun sie mit Vista installiert werden, oder muss ich sie installieren, und wenn ja, wo kann ich sie herunterladen.
Danke
Lösung
Ich weiß, Sie lösen Ihr Problem schon vor langer Zeit, aber als Referenz, ich glaube, Sie sollten g ++ mit -mwindows
laufen können, und das wird verknüpfen gdi32.dll und comdlg32.dll mit binären automatisch.
Diese Seite hat eine Anleitung für Win32 auf MinGW
Andere Tipps
Ok - arbeitete this out:
libgdi32.a kommt mit mingw.
Sie müssen -lgdi32 an den g ++ Befehl hinzuzufügen!
Stellen Sie sicher, dass der Pfad zu mingw / lib wird ebenfalls bereitgestellt, um g ++ zB: -Lc: / mingw / lib