Problème lors d'une migration de Linux vers Windows
Bonjour,
Je voulais rendre mon application Qt utilisable sous Windows après qu'elle soit totalement fonctionnelle sous Linux. Je me suis confrontée à pas mal d'erreurs différentes que j'ai toute pu régler jusqu'à cette suite d'erreur :
Code:
1 2 3 4 5 6
| crtexe.c:-1: erreur : undefined reference to '_imp__Sleep@4'
crtexe.c:-1: erreur : undefined reference to '_imp__SetUnhandledExceptionFilter@4'
crtexe.c:-1: erreur : undefined reference to '_imp__GetProcAddress@8'
crtexe.c:-1: erreur : undefined reference to '_imp__GetStartupInfoA@4'
:-1: erreur : c:/qt/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o: bad reloc address 0x0 in section `.CRT$XCAA'
collect2.exe:-1: erreur : error: ld returned 1 exit status |
La sortie détaillée des erreurs est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| c:/qt/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o:crtexe.c:(.text+0x1f6): undefined reference to `_imp__Sleep@4'
c:/qt/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o:crtexe.c:(.text+0x2a6): undefined reference to `_imp__SetUnhandledExceptionFilter@4'
Makefile.Debug:328: recipe for target 'debug/MonAppli.exe' failed
c:/qt/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o:crtexe.c:(.text+0x2c4): undefined reference to `_imp__GetProcAddress@8'
c:/qt/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o:crtexe.c:(.text+0x485): undefined reference to `_imp__GetStartupInfoA@4'
c:/qt/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/bin/ld.exe: c:/qt/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o: bad reloc address 0x0 in section `.CRT$XCAA'
collect2.exe: error: ld returned 1 exit status
mingw32-make[1]: Leaving directory 'C:/Users/user/Desktop/build-MonAppli-Desktop_Qt_5_2_0_MinGW_32bit-Debug'
makefile:34: recipe for target 'debug' failed
mingw32-make[1]: *** [debug/MonAppli.exe] Error 1
mingw32-make: *** [debug] Error 2
08:59:58: Le processus "C:\Qt\Tools\mingw48_32\bin\mingw32-make.exe" s'est terminé avec le code 2.
Erreur lors de la compilation/déploiement du projet MonAppli (kit : Desktop Qt 5.2.0 MinGW 32bit)
Lors de l'exécution de l'étape "Make" |
Pour le contexte, j'utilise Qt 5, MinGW et windows 7. Je pense que le problème ne vient pas de qt, puisque ces fonctions ne sont pas issues d'une librairie qt mais de librairies systèmes.
J'ai donc essayé d'ajouter à mon .pro les lignes suivantes, mais ça n'a rien changé :
Code:
1 2 3
| win32: LIBS += -L$$PWD/../../../../Qt/Tools/MinGW/i686-w64-mingw32/lib/ -lmingw32 -lcrtdll -luser32 -lkernel32 -lgdi32
INCLUDEPATH += $$PWD/../../../../Qt/Tools/MinGW/i686-w64-mingw32/include
DEPENDPATH += $$PWD/../../../../Qt/Tools/MinGW/i686-w64-mingw32/include |
Est ce que vous auriez des pistes pour m'aider ?