FAQ Qt
FAQ QtConsultez toutes les FAQ
Nombre d'auteurs : 26, nombre de questions : 298, dernière mise à jour : 15 juin 2021
Si vous avez créé votre application à l'aide de Visual Studio et, par conséquent, utilisé le compilateur C++ de Microsoft, il faut procéder de la manière suivante :
- installer le runtime VC, correspondant à la version de Visual Studio que vous utilisez, sur la machine cible ;
- mettre dans le répertoire de votre exécutable les DLL de Qt, QtCore4.dll et QtGui4.dll ;
- ajouter dans ce même répertoire les DLL correspondant aux autres modules de Qt (QtXml4.dll, QtWebKit4.dll, QtSvg4.dll…), si votre exécutable les utilise ;
- ajouter dans ce même répertoire les DLL correspondant aux bibliothèques tierces, compléments de Qt (pour Qwt : qwt5.dll ; pour QCA : qca2.dll…), si votre exécutable les utilise ;
- ajouter le répertoire correspondant aux extensions que vous utilisez.
Si vous avez compilé votre application avec MinGW/GCC, procédez de la manière suivante :
- ajouter la DLL du runtime de MinGW, mingwm10.dll, dans le répertoire de l'application ;
- mettre dans le répertoire de votre exécutable les DLL de base de Qt, QtCore4.dll et QtGui4.dll ;
- de même, ajouter, dans ce même répertoire, les DLL correspondant aux modules de Qt (QtXml4.dll, QtWebKit4.dll, QtSvg4.dll…), si votre exécutable les utilise ;
- ajouter dans ce même répertoire les DLL correspondant aux bibliothèques tierces, compléments de Qt (pour Qwt : qwt5.dll ; pour QCA : qca2.dll…), si votre exécutable les utilise ;
- ajouter le répertoire correspondant aux plug-ins que vous utilisez.
Finalement, le répertoire d'une application Qt, utilisant, par exemple, les extensions MySQL, MNG, SVG et TIFF, ressemble à ceci :
|App
\
-app.exe
-QtGui4.dll
-QtCore4.dll
-QtSql4.dll (module SQL)
-mingwm10.dll (si vous avez compilé avec MinGW)
-libmysql.dll (DLL nécessaire au pilote MySQL)
\sqldrivers (répertoire des pilotes pour QtSQL)
-qmysql.dll (pilote MySQL)
\imageformats (répertoire des extensions de traitement des formats d'image)
-qmng4.dll (MNG)
-qsvg4.dll (SVG)
-qtiff4.dll (TIFF)
Votre exécutable doit, dans tous les cas, être compilé en mode release.
Les DLL de Qt se trouvent le plus souvent sous Windows dans C:\Qt\4.x.x\bin.
Prenez bien les DLL correspondant à la version release de Qt, celles qui n'ont pas de d dans leur nom.
Par exemple, QtCore4.dll, la version release, et QtCored4.dll, la version debug.
Les répertoires contenant les plug-ins Qt se trouvent généralement dans C:\Qt\4.x.x\plugins.