Bonjour, j'ai un problème avec Qt, j'ai voulu le configurer pour compiler en statique, histoire d'inclure les dlls dans l'exécutable.
J'ai donc recherché sur internet comment faire et j'ai trouvé un tutoriel à cette adresse :
http://www.siteduzero.com/tutoriel-3-213807-compiler-et-utiliser-des-applications-developpees-avec-qt-sans-dll.html.
J'ai suivi les explications pas à pas, j'ai lancé la commande configure -static, puis mingw32-make sub-src.
Mais déjà à cette étape, le sub-src me renvoi une erreur au niveau de qList :
..\..\include/QtCore/../../src/corelib/tools/qlist.h: In member function 'void Q
List<T>::free(QListData::Data*) [with T = QPaintDeviceRedirection]':
..\..\include/QtCore/../../src/corelib/tools/qlist.h:621: instantiated from 'Q
List<T>::~QList() [with T = QPaintDeviceRedirection]'
painting\qpainter.cpp:7269: instantiated from here
..\..\include/QtCore/../../src/corelib/tools/qlist.h:650: internal compiler erro
r: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
mingw32-make[2]: *** [tmp/obj/debug_static/qpainter.o] Error 1
mingw32-make[2]: Leaving directory `G:/stQt4_6/qt/src/gui'
mingw32-make[1]: *** [debug-all] Error 2
mingw32-make[1]: Leaving directory `G:/stQt4_6/qt/src/gui'
mingw32-make: *** [sub-gui-sub_src_target_ordered] Error 2
J'essaye quand même de compiler un projet, je supprime -mthread des Makefile comme il est expliqué dans le tuto, et je tente la compilation. Mais encore un problème : il me dit qu'il ne trouve pas : -lQtGui, ce qui est normal parce que dans le dossier Qt c'est -lQtGui4. Je rajoute alors les 4 dans le Makefile.
Quand il me compile enfin mon projet, celui ci requiert quand même les dlls.
Aidez-moi s'il vous plait, je sais pas quoi faire !
Pop70