Wiki de QtFR.org

Des tutos, des articles et des trucs et astuces

Outils pour utilisateurs

Outils du site


deployer_un_programme_qt5_sur_windows_avec_windeployqt

Déployer un programme Qt5 sur Windows (avec windeployqt).

Voici une manière de déployer un programme ou simplement connaitre les dll nécessaires.
Il existe pour cela : windeployqt.

windeployqt est un programme (fournit par le SDK Qt) qui va ajouter le nécessaires au bon fonctionnement d'un programme développé avec Qt. En gros, il ajoutera les dll dans le même dossier que l'exécutable produit.

Cet outil se trouve dans : Chemin_Installation_SDK_QT/Version_De_La_Lib_Qt/Compilateur_Et_Version_du_compilateur/bin
soit chez moi : C:\Qt\5.4\mingw491_32\bin
Sa documentation se trouve sur http://doc.qt.io/qt-5/windows-deployment.html.
Et à la fin il y a la section “The Windows Deployment Tool

Utilisation de windeployqt :

Avec un terminal pré-configuré pour Qt :

  • Ouvrir le terminal pré-configuré pour Qt :
    • Menu_Démarrer→Tous_les_Programmes→Qt→Version_De_La_Lib_Qt→Compilateur_Et_Version_du_compilateur→terminal
      • soit chez moi : Menu_Démarrer→Tous_les_Programmes→Qt→5.4→“MinGW 4.9 (32bit)”→“Qt 5.4 for Desktop (MinGW 4.9 32 bit”
  • dans le terminal, aller à l'endroit de l'exécutable de votre programme.
    • Commande “cd ..” dans le terminal pour remonter au dossier parent
    • Commande “cd Qt_test” par exemple dans le terminal pour descendre dans le dossier enfant nommé Qt_test
    • Ou alors :
    • Ou alors :
      • Entrer “cd ”
      • Puis Copier le chemin du dossier contenant l'exécutable de votre programme. Le chemin est disponible dans l'explorateur de fichier Windows.
      • Et Coller ce chemin dans le terminal Windows. Attention le ctrl + v pour coller dans le ternimal ne fonctionne pas, il faut utiliser le clique droit puis sélectionner Coller.
      • Enfin valider par la touche Entrer.
  • Entrer :
    windeployqt.exe .

    dans le terminal Qt et sans oublier le point à la fin.

Le dossier devrait se remplir de tout le nécessaire pour que votre programme fonctionne correctement.

En résumé :
cd C:\Qt_test\Mon_Programme_de_test\release
windeployqt.exe .

Avec un terminal standard :

  • Ouvrir le terminal standard windows :
    • Appuyer sur la touche Windows,
    • Entrer au clavier cmd
    • Appuyer sur la touche Entrer.
  • dans le terminal, aller à l'endroit de l'exécutable de votre programme.
    • Commande “cd ..” dans le terminal Qt pour remonter au dossier parent
    • Commande “cd Qt_test” par exemple dans le terminal Qt pour descendre dans le dossier enfant nommé Qt_test
    • Ou alors :
      • Entrer “cd ”
      • Puis Copier le chemin du dossier contenant l'exécutable de votre programme. Le chemin est disponible dans l'explorateur de fichier Windows.
      • Et Coller ce chemin dans le terminal Windows. Attention le ctrl + v pour coller dans le ternimal ne fonctionne pas, il faut utiliser le clique droit puis sélectionner Coller.
      • Enfin valider par la touche Entrer.
  • Lancer le programme windeployqt dans le répertoire courant :
    • Entrer :
      C:\Qt\5.4\mingw491_32\bin\windeployqt.exe .

      dans le terminal et sans oublier le point à la fin.

Le dossier devrait se remplir de tout le nécessaire pour que votre programme fonctionne correctement.

En résumé :
cd C:\Qt_test\Mon_Programme_de_test\release
C:\Qt\5.4\mingw491_32\bin\windeployqt.exe .

SRC : http://forum.qtfr.org/discussion/18027/deployer-un-programme-qt5-sur-windows-avec-windeployqt

Plus d'info sur : http://guillaume.belz.free.fr/doku.php?id=deployer_une_application_qt

deployer_un_programme_qt5_sur_windows_avec_windeployqt.txt · Dernière modification: 2016/01/02 22:03 par loupium