Bonjour,
J'ai installé récemment la dernière version stable de MinGW GCC : la 4.4. J'ai plusieurs fois testé ce compilateur pour compiler des toutes petites applications (limité à une fonction main) sans problème. J'ai même pu utiliser la librairie Boost dans une petite application sans le moindre soucis. Par contre lorsque j'ai voulu compiler un HelloWorld utilisant Qt 4.5.2 j'obtiens les erreurs suivantes :
Ces erreurs ne se produisent pas lorsque j'utilise la version de MinGW incluse dans Qt (celle qui comprend gcc 3.4.5).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 c:\Qt\qt\lib/libqtmaind.a(qtmain_win.o): In function `WinMain': C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:91: undefined reference to `__gxx_personality_sj0' C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:91: undefined reference to `_Unwind_SjLj_Register' C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:140: undefined reference to `_Unwind_SjLj_Resume' C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:140: undefined reference to `_Unwind_SjLj_Unregister' collect2: ld a retourné 1 code d'état d'exécution mingw32-make[1]: *** [debug\t4.exe] Error 1 mingw32-make: *** [debug] Error 2 Exited with code 2. Error while building project t4 When executing build step 'Make'
Cette erreur me semble bizarre dans la mesure où le répertoire
n'existe pas sur mon disque dur, j'ai installé Qt dans le répertoire C:/Qt avec l'installeur et je ne l'ai jamais déplacé. J'ai pu constater ces problèmes en utilisant les EDI suivants : Qt Creator 1.2.1 et Netbeans 6.7.1 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/
Ma question est la suivante : comment faire pour compiler une application utilisant Qt 4.5.2 avec gcc 4.4 sous windows ?
Partager