FAQ Qt FAQ Qt Creator FAQ PyQt & PySide

FAQ QtConsultez toutes les FAQ

Nombre d'auteurs : 26, nombre de questions : 298, dernière mise à jour : 26 juillet 2017 

 
OuvrirSommaireGénéralités techniquesSystèmes supportésWindows

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 :

 
Sélectionnez
|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.

Mis à jour le 7 mai 2012  par François Jaffré
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006 - 2017 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.