Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.9.1 - Qt Creator : 4.4.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Compilation de Qt 5.9.0 avec MinGW (-w64)

Bonjour à tous

Jusqu'à la version 5.6.2 de Qt (LTS) pas de soucis pour compiler en 64 bits avec MinGW-w64 (5.2.0) sous Windows 10.
configure.bat -prefix D:\_Developpement\__Externe\Qt\qt-5.9.0_MinGW-5.2.0_x86_64 -opengl desktop -opensource -confirm-license -nomake tests -nomake examples
En utilisant la même configuration pour Qt 5.9.0, la compilation ne passe plus !
Même erreur de fichier introuvable avec le passage à une version plus récente de MinGW-w64 (7.1.0) ou en utilisant la version de MinGW 32 bits (5.3.0) fournie avec la release officielle (qt-opensource-windows-x86-5.9.0.exe).
L'utilisation de l'option -no-freetype, passée à configure.bat, ne change rien non plus.
cd platforms\ && ( if not exist Makefile D:\_Developpement\__Externe\Qt\qt-everywhere-opensource-src-5.9.0\qtbase\bin\qmake.exe -o Makefile D:\_Developpement\__Externe\Qt\qt-everywhere-opensource-src-5.9.0\qtbase\src\plugins\platforms\platforms.pro ) && mingw32-make -f Makefile
mingw32-make[4]: Entering directory 'D:/_Developpement/__Externe/Qt/qt-everywhere-opensource-src-5.9.0/qtbase/src/plugins/platforms'
cd minimal\ && ( if not exist Makefile D:\_Developpement\__Externe\Qt\qt-everywhere-opensource-src-5.9.0\qtbase\bin\qmake.exe -o Makefile D:\_Developpement\__Externe\Qt\qt-everywhere-opensource-src-5.9.0\qtbase\src\plugins\platforms\minimal\minimal.pro ) && mingw32-make -f Makefile
mingw32-make[5]: Entering directory 'D:/_Developpement/__Externe/Qt/qt-everywhere-opensource-src-5.9.0/qtbase/src/plugins/platforms/minimal'
mingw32-make -f Makefile.Debug all
mingw32-make[6]: Entering directory 'D:/_Developpement/__Externe/Qt/qt-everywhere-opensource-src-5.9.0/qtbase/src/plugins/platforms/minimal'
g++ -c -fno-keep-inline-dllexport -pipe -g -Og -std=c++1z -fno-exceptions -Wextra -Wall -W -Wvla -Wdate-time -DUNICODE -DQT_NO_FOREACH -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -DQT_PLUGIN -DQT_EVENTDISPATCHER_SUPPORT_LIB -DQT_FONTDATABASE_SUPPORT_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I..\..\..\..\include -I..\..\..\..\include\QtEventDispatcherSupport -I..\..\..\..\include\QtEventDispatcherSupport\5.9.0 -I..\..\..\..\include\QtEventDispatcherSupport\5.9.0\QtEventDispatcherSupport -I..\..\..\..\include\QtFontDatabaseSupport -I..\..\..\..\include\QtFontDatabaseSupport\5.9.0 -I..\..\..\..\include\QtFontDatabaseSupport\5.9.0\QtFontDatabaseSupport -I..\..\..\..\include\QtGui\5.9.0 -I..\..\..\..\include\QtGui\5.9.0\QtGui -I..\..\..\..\include\QtGui -I..\..\..\..\include\QtCore\5.9.0 -I..\..\..\..\include\QtCore\5.9.0\QtCore -I..\..\..\..\include\QtCore -I.moc\debug -I..\..\..\..\mkspecs\win32-g++ -o .obj\debug\qminimalintegration.o qminimalintegration.cpp
In file included from qminimalintegration.cpp:47:0:
..\..\..\..\include\QtFontDatabaseSupport\5.9.0/QtFontDatabaseSupport/private/qfreetypefontdatabase_p.h:1:95: fatal error: ../../../../../src/platformsupport/fontdatabases/freetype/qfreetypefontdatabase_p.h: No such file or directory
compilation terminated.
Makefile.Debug:961: recipe for target '.obj/debug/qminimalintegration.o' failed
mingw32-make[6]: *** [.obj/debug/qminimalintegration.o] Error 1
mingw32-make[6]: Leaving directory 'D:/_Developpement/__Externe/Qt/qt-everywhere-opensource-src-5.9.0/qtbase/src/plugins/platforms/minimal'
Makefile:41: recipe for target 'debug-all' failed
mingw32-make[5]: *** [debug-all] Error 2
En suivant les "petits points" à partir du fichier qminimalintegration.cpp on trouve bien le fichier qfreetypefontdatabase_p.h.

Pour opengl, ne rien passer ou passer -opengl dynamic, ou passer -angle affiche (quasiment) les mêmes warning à la fin de la configuration.
WARNING: Using OpenGL ES 2.0 on Windows without ANGLE.
The build will most likely fail.
Specify -opengl desktop to use regular OpenGL.
WARNING: Using OpenGL ES 2.0 on Windows without ANGLE.
The build will most likely fail.
Specify -opengl desktop to use regular OpenGL.
ERROR: Feature 'angle' was enabled, but the pre-condition 'config.win32 && tests.directx' failed.

Question : comment compiler, même avec le MinGW 5.3.0 32 bits fourni ?
Impossible de trouver la chaine de configuration utilisée pour la release.

Quant aux options pour opengl je suis également largué.
Pour ANGLE, j'ai bien essayé d'installer le Windows SDK (sans trop toucher au var env !) et bien sur rien de magique ne s'est passé.

Merci d'avance à ceux qui auraient déjà essuyé les plâtres ou qui auraient une idée.






Connectez-vous ou Inscrivez-vous pour répondre.