Bonjour,
Pour ceux qui ont des soucis pour compiler QxOrm avec MinGW sous Windows (crash du process cc1plus.exe) : les versions récentes de MinGW (4.8+) ont un bug connu avec les en-têtes précompilés de taille importante (large precompiled header).
Plus d'infos sur ce bug ici : https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56926
Et ici : http://stackoverflow.com/questions/1...ed-header-file
Les packages actuels de Qt (Qt 5.3 et Qt 4.8.6) sont livrés avec MinGW 4.8.2, version qui contient ce bug avec les en-têtes précompilés !
Pour ceux qui ne peuvent pas changer de compilateur (MSVC++ ou bien MinGW 4.7 par exemple), vous pouvez télécharger la version BETA de QxOrm 1.3.1 : http://www.qxorm.com/version/QxOrm_1.3.1_BETA_06.zip
Cette version BETA supporte une nouvelle option de compilation : _QX_NO_PRECOMPILED_HEADER
Pour activer cette option, ouvrir le fichier de configuration QxOrm.pri, puis dé-commenter la ligne suivante (fin du fichier) :
DEFINES += _QX_NO_PRECOMPILED_HEADER
Cette option désactive automatiquement les en-têtes précompilés, et QxOrm fonctionne ainsi correctement avec MinGW 4.8.2.
Attention, les temps de compilation seront certainement plus longs avec cette option activée !
Remarque : ce problème apparaît uniquement sous Windows (MinGW 4.8+), il n'y a aucun soucis sous Linux ou bien Mac OS X.
EDIT : voici une version BETA de QxEntityEditor (1.1.7 BETA 03) qui supporte la nouvelle option de compilation _QX_NO_PRECOMPILED_HEADER :
http://www.qxorm.com/version/QxEntit...03_win_32b.zip
Partager