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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?