Eclipse CDT - Problème de liaison aux fichiers Windows lib
-
19-08-2019 - |
Question
Je reçois les erreurs de l'éditeur de liens suivantes lors de la compilation avec gcc:
undefined reference to `SetStretchBltMode@8'
undefined reference to `StretchDIBits@52'
undefined reference to `SetDIBitsToDevi
Ces fonctions sont-elles définies dans les bibliothèques Windows?
Si tel est le cas, sont-ils installés avec Vista ou dois-je les installer, et si oui, où puis-je les télécharger?
Merci
La solution
Je sais que vous avez résolu votre problème il y a longtemps, mais pour référence, je pense que vous devriez pouvoir exécuter g ++ avec -mwindows
et ainsi lier gdi32.dll et comdlg32.dll à votre binaire. automatiquement.
Cette page contient un tutoriel pour Win32 sur MinGW
Autres conseils
Ok - cela a fonctionné:
libgdi32.a est livré avec mingw.
Vous devez ajouter -lgdi32 à la commande g ++!
Assurez-vous que le chemin d'accès à mingw / lib est également fourni à g ++, par exemple: -Lc: / mingw / lib