Salut,
J'essaye de compiler Qt 4.5.3 depuis les sources (j'ai téléchargé le paquet de sources qt-win-opensource-src-4.5.3.zip) en 64 bits, mais des erreurs arrivent dès le début.
J'utilise les compilateur Visual C++ ou Intel C++ pour AMD64/EM64T ou pour IA64, mais cela ne change rien du tout. Je laisse tous les paramètres par défaut de configure. Le tout est lancé depuis les invites de commande Visual C++ ou Intel C++.
Voici les erreurs qui arrivent dès la compilation de qmake :
Je n'ai pas vraiment envie de modifier les sources pour rendre la compilation possible, vu que la moindre modification pourrait tout casser. Apparemment, la compilation 64 bits est possible, puisque CuteBuilder la propose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 cl -c -Foproject.obj -W3 -nologo -O2 -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -IC:\Qt\4.5.3\i386s\include -IC:\Qt\4.5.3 \i386s\include\QtCore -IC:\Qt\4.5.3\i386s\include -IC:\Qt\4.5.3\i386s\include\QtCore -IC:\Qt\4.5.3\i386s\src\corelib\global -IC:\Qt\4.5.3\i386s\include\QtScript -IC:\Qt\4.5.3\i386s\mkspecs\win32-msvc2008 -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEO M_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED -DQMAKE_OPENSOURCE_EDITION project.cpp project.cpp c:\qt\4.5.3\i386s\include\qtcore\../../src/corelib/tools/qvector.h(541) : warnin g C4346: 'QVector<T>::iterator' : le nom dépendant n'est pas un type préfixer avec 'typename' pour indiquer un type c:\qt\4.5.3\i386s\include\qtcore\../../src/corelib/tools/qvector.h(541) : error C2143: erreur de syntaxe : absence de ';' avant 'QVector<T>::insert' c:\qt\4.5.3\i386s\include\qtcore\../../src/corelib/tools/qvector.h(541) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut c:\qt\4.5.3\i386s\include\qtcore\../../src/corelib/tools/qvector.h(541) : fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN \x86_ia64\cl.EXE"' : code retour '0x2' Stop.
Quelqu'un aurait-il une piste de solution, ou bien est-ce un bug à remonter à Nokia ?
Partager