Sur cette page

Télécharger et installer Qt via l'interface en ligne de commande

Utilisez l'interface en ligne de commande avec Qt Online Installer et Qt Maintenance Tool pour installer, désinstaller, mettre à jour et rechercher des composants.

L'interface en ligne de commande prend en charge à la fois l'utilisation interactive et non interactive (utilisation sans intervention). Les rubriques suivantes fournissent des exemples et des informations sur la manière d'utiliser l'interface en ligne de commande :

Téléchargement de Qt Online Installer via l'interface en ligne de commande

Vous pouvez utiliser la commande « curl » dans l’interface en ligne de commande pour télécharger Qt Online Installer. Pour consulter tous les paquets Qt Online Installer disponibles pour différentes plateformes, rendez-vous sur Qt Online Installer official releases.

Pour télécharger un paquet Qt Online Installer spécifique portant le même nom que le fichier distant, utilisez l’option -O (avec un « O » majuscule).

La commande d’exemple ci-dessous permet de télécharger le paquet qt-online-installer-linux-x64-online.run:

curl -OL https://download.qt.io/official_releases/online_installers/qt-online-installer-linux-x64-online.run

Noms des composants à installer

Installation rapide avec des paquets d'alias

Au lieu de rechercher des noms de paquets spécifiques à installer, vous pouvez utiliser des paquets alias pour installer les configurations les plus courantes. Les paquets alias constituent un raccourci permettant d’inclure les paquets réels afin de faciliter l’installation.

Liste des paquets alias existants

Pour lister les paquets alias existants, utilisez la commande suivante dans l'interface en ligne de commande.

Utilisation de la commande « Qt Online Installer » :

<installer executable> search

Pour plus de détails sur les Qt Online Installer exécutables pour les différentes plateformes, consultez la section Installation avec interaction de l'utilisateur.

À l'aide d'Qt Maintenance Tool:

<maintenancetool executable> search

Pour plus d’informations sur les Qt Maintenance Tool exécutables pour les différentes plateformes, voir Installation avec intervention de l'utilisateur.

Contenu des paquets d'alias

Le contenu des paquets d'alias est répertorié dans le tableau ci-dessous.

Remarque : la version 6.12.0de Qt est utilisée dans les exemples de paquets d’alias répertoriés ci-dessous. Veillez à toujours utiliser les paquets correspondant à la version de Qt sur laquelle vous travaillez.

Nom du paquet d'aliasQt Online Installer (contenu du paquet)
qt6.12.0-essentials
  • bibliothèques des modules essentiels
  • en-têtes des modules essentiels
  • en-têtes privés des modules essentiels
  • outils d'exécution des modules essentiels
  • outils de développement des modules essentiels
qt6.12.0-essentials-dev
  • bibliothèques du module « essentials »
  • en-têtes du module « essentials »
  • en-têtes privés du module « essentials »
  • outils d'exécution essentiels du module
  • outils de développement des modules essentiels
qt6.12.0-full
  • bibliothèques des modules essentiels
  • en-têtes du module « essential »
  • en-têtes privés du module essentiel
  • outils d'exécution essentiels du module
  • outils de développement des modules essentiels
  • bibliothèques de modules complémentaires
  • en-têtes des modules complémentaires
  • en-têtes privés des modules complémentaires
  • outils d'exécution des modules complémentaires
  • outils de développement des modules complémentaires
  • sources
qt6.12.0-full-dev
  • bibliothèques des modules essentiels
  • en-têtes des modules essentiels
  • en-têtes privés des modules essentiels
  • outils d'exécution des modules essentiels
  • outils de développement des modules essentiels
  • bibliothèques de modules complémentaires
  • en-têtes des modules complémentaires
  • en-têtes privés des modules complémentaires
  • outils d'exécution des modules complémentaires
  • outils de développement des modules complémentaires
  • fichiers source
qt6.12.0-full-dbg
qt6.12.0-sdk
  • dernière version Qt Creator
  • qt6.12.0-full-dev (détails ci-dessus)
  • qt6.12.0-full-dbg (détails ci-dessus)
  • Ninja
  • Exemples de commandes CMake

Qt Online Installer Exemples de commandes

# Windows: new installation with Qt Online Installer
qt-unified-windows-x64-[Qt Online Installer version]-online.exe install qt6.12.0-sdk

# macOS: new installation with Qt Online Installer
hdiutil attach qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg
/Volumes/qt-unified-macOS-x64-[Qt Online Installer version]-online/qt-unified-macOS-x64-[Qt Online Installer version]-online.app/Contents/MacOS/qt-unified-macOS-x64-[Qt Online Installer version]-online install qt6.12.0-sdk
hdiutil detach /Volumes/qt-unified-macOS-x64-[Qt Online Installer version]-online

# Linux: new installation with Qt Online Installer
qt-unified-linux-x64-[Qt Online Installer version]-online.run install qt6.12.0-sdk

Options d'alias de paquets pour Windows

Remarque : les informations contenues dans cette section s'appliquent aux versions Qt 6.8, Qt 6.9 et Qt 6.10.

Windows sur ARM64

Seuls les binaires MSVC (msvc2022-arm64) sont installés, car les autres paquets binaires Qt ne sont pas disponibles pour Windows sur ARM (WoA).

Windows sur x86_64

Par défaut, seuls les binaires MinGW sont installés.

Cependant, sous Windows sur x86_64, vous pouvez également installer des binaires pour les chaînes d'outils suivantes.

  • llvm-mingw
  • msvc2022
  • msvc2022-arm64 (pour la compilation croisée)

Par exemple, l'utilisation du paquet alias qt6.12.0-essentials installe le paquet avec les binaires MinGW par défaut.

Pour obtenir le contenu du paquet « Qt essentials » avec, par exemple, les binaires MSVC 2022, utilisez le paquet alias correspondant « qt6.12.0-msvc2022-essentials ».

Liste des paquets sans alias

Pour lister les paquets non alias, utilisez la commande suivante dans l'interface en ligne de commande.

Utilisation de ` Qt Online Installer` :

<installer executable> search --type package

Pour plus de détails sur les Qt Online Installer exécutables pour les différentes plateformes, consultez la section Installation avec interaction de l’utilisateur.

Utilisation d'Qt Maintenance Tool:

<maintenancetool executable> search --type package

Pour plus de détails sur les Qt Maintenance Tool fichiers exécutables pour les différentes plateformes, voir Installation avec intervention de l'utilisateur.

Recherche avancée de paquets d'installation spécifiques

Recherchez les paquets disponibles à l’aide de la commande « search » et d’expressions régulières : search <regexp>. Vous pouvez filtrer les résultats à l’aide de --filter-packages <regexp>. Par exemple, le filtrage en fonction du nom d'affichage peut faciliter la recherche.

Par exemple, la commande suivante permet de trouver tous les paquets MSVC 2022 pour Qt 6.12.0 :

search .*6120.*msvc2022

Vous obtenez le même résultat en filtrant les résultats de recherche comme suit :

search --filter-packages DisplayName=MSVC 2022,Version=6.12.0

Vous obtenez ainsi les paquets suivants :

<availablepackages>
    <package name="qt.qt6.6120.win64_msvc2022_64" displayname="MSVC 2022 64-bit" version="6.12.0.-0-<timestamp>"/>
    <package name="qt.qt6.6120.win64_msvc2022_arm64" displayname="MSVC 2022 ARM64" version="6.12.0.-0-<timestamp>"/>
</availablepackages>

Vous pouvez également utiliser le filtrage lorsque vous recherchez toutes les versions de Qt pour lesquelles un paquet est disponible. Par exemple, recherchez tous les paquets Qt Charts disponibles pour les versions de Qt :

search --filter-packages DisplayName=charts

Le résultat de la recherche est le suivant :

<availablepackages>
    <package name="qt.qt5.5125.qtcharts" displayname="Qt Charts" version="5.12.5-0-<timestamp>"/>
    <package name="qt.qt6.641.addons.qtcharts" displayname="Qt Charts" version="6.4.1-0-<timestamp>"/>
    <package name="qt.qt5.5123.qtcharts" displayname="Qt Charts" version="5.12.3-0-<timestamp>"/>

Installation sans intervention de l’utilisateur

Par défaut, Qt Online Installer ou Qt Maintenance Tool peuvent demander des informations supplémentaires pendant l’installation, ce qui nécessite l’intervention de l’utilisateur. Une installation sans intervention via l’interface de ligne de commande est possible en fournissant au préalable toutes les informations demandées à l’aide des options appropriées.

Nouvelle installation avec Qt Online Installer

Vous pouvez effectuer de nouvelles installations depuis l’interface en ligne de commande sans intervention de l’utilisateur comme suit :

  1. Définissez l’ Qt Online Installer fichier exécutable.
  2. Définissez le répertoire d'installation à l'aide de --root.
  3. Utilisez la install <list of packages> commande avec les options d’installation sans intervention. Consultez la liste complète des options dans la section Options d’installation sans intervention.

Les exemples suivants montrent comment installer les binaires Qt 6.12.0 à l'aide de l'Qt Online Installer pour Windows, macOS et Linux. Les commandes en mode automatisé acceptent automatiquement les licences (--accept-licenses), répondent à toutes les demandes de confirmation par la réponse par défaut (--default-answer), et ne demandent pas l’autorisation de poursuivre l’exécution (--confirm-command) :

# Windows: new installation with Qt Online Installer
qt-unified-windows-x64-[Qt Online Installer version]-online.exe --root C:\Users\[username]\installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.win64_msvc2022_64

# macOS: new installation with Qt Online Installer
qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg --root /home/<username>/installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.clang_644

# linux: new installation with Qt Online Installer
qt-unified-linux-x64-[Qt Online Installer version]-online.run --root /home/<username>/installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.linux_gcc_64

La section «Options pour une utilisation en mode silencieux » répertorie toutes les options disponibles pour une utilisation en mode silencieux.

Mise à jour de l'installation avec Qt Maintenance Tool

Vous pouvez mettre à jour une installation existante à partir de l’interface de ligne de commande sans intervention de l’utilisateur comme suit :

  1. Définissez l’ Qt Maintenance Tool fichier exécutable.
  2. Utilisez install <list of packages> avec les options d’utilisation sans intervention. Consultez la liste complète des options dans la section Options pour une utilisation sans intervention.

Les exemples suivants montrent comment ajouter les binaires Qt 6.12.0 avec Qt Maintenance Tool à une installation existante sous Windows, macOS et Linux. Les commandes en mode silencieux acceptent automatiquement les licences (--accept-licenses), répondent à toutes les demandes de confirmation par la réponse par défaut (--default-answer), et ne demandent pas l’autorisation de poursuivre l’exécution (--confirm-command) :

# Windows: update installation with Qt Maintenance Tool
MaintenanceTool.exe --accept-licenses --default-answer --confirm-command install qt.qt6.6120.win64_msvc2022_64

# macOS: update installation with Qt Maintenance Tool
MaintenanceTool.app/Contents/MacOS/MaintenanceTool --accept-licenses --default-answer --confirm-command install qt.qt6.6120.clang_64

# linux: update installation with Qt Maintenance Tool
MaintenanceTool.run --accept-licenses --default-answer --confirm-command install qt.qt6.6120.linux_gcc_64

Options pour une utilisation sans intervention

Le tableau suivant répertorie toutes les options disponibles pour l'utilisation en mode silencieux depuis la ligne de commande :

Option pour l'utilisation sans interventionDescription
--accept-licensesAccepte automatiquement tous les contrats de licence.
--accept-obligationsDans les installations open source, accepte les obligations d'utilisation de Qt Open Source sans intervention de l'utilisateur.
--default-answerRépond à toutes les demandes de confirmation par le message par défaut.
--auto-answer <identifier=value>Si vous souhaitez donner des réponses différentes à certaines questions, vous pouvez utiliser cette option. Par exemple, --auto-answer telemetry-question=Yes,AssociateCommonFiletypes=Yes. Consultez tous les identifiants de messages dans la section « Identifiants de messages » pour --auto-answer.
--accept-messagesAccepte toutes les demandes de confirmation.
--reject-messagesRejette toutes les requêtes de messages.
--confirm-commandPar défaut, les commandes « Qt Online Installer » et « Qt Maintenance Tool » affichent un résumé des composants concernés par l’option. Elles demandent ensuite l’autorisation de poursuivre l’opération, afin d’éviter toute modification accidentelle. Cette option supprime la demande d’autorisation de poursuite.
--email <your_email>Fournit l’adresse e-mail lorsque vous vous connectez depuis la ligne de commande. Pour plus d’informations, consultez la section « Fournir les informations de connexion ».
--pw <your_pw>Fournit le mot de passe lorsque vous vous connectez depuis la ligne de commande. Pour plus d’informations, consultez la section « Fournir les informations de connexion ».
--file-query <identifier=value>Il arrive parfois qu’ Qt Online Installer vous demande l’emplacement d’un fichier ou d’un dossier. Vous pouvez indiquer cet emplacement à l’aide de ` --file-query <identifier=value>`. Par exemple : ` --file-query PathForSDP7=<path_to_sdp>`.

Les identifiants s’affichent dans la ligne de commande avant la question proprement dite et le type de message. Vous pouvez y récupérer ces identifiants.

Identifiants de message pour --auto-answer

Utilisez l’option « --auto-answer » pour fournir des réponses à certaines requêtes. Le tableau suivant répertorie les identifiants et les valeurs connus utilisés pour « --auto-answer » :

IDValeursValeur par défaut
OperationDoesNotExistErrorAbandonner, IgnorerIgnorer
Remplacer le répertoire cibleOui, NonNon
arrêter les processus pour les mises à jourRéessayer, Ignorer, AnnulerAnnuler
erreur d'installation avec annulationRéessayer, Ignorer, AnnulerAnnuler
erreur_d'installation_avec_ignorerRéessayer, IgnorerIgnorer
Associer les types de fichiers courantsOui, NonOui
question-télémétrieOui, NonOui

Fourniture des informations de connexion

Qt Online Installer et Qt Maintenance Tool imposent une connexion obligatoire. La connexion obligatoire utilise les informations contenues dans le fichier qtaccount.ini si celui-ci est disponible dans le cache. Vous trouverez le fichier qtaccount.ini comme suit :

HôteEmplacement du fichier qtaccount.ini
WindowsC:\Users\<username>\AppData\Roaming\Qt
macOS/Users/<username>/Library/Application Support/Qt/qtaccount.ini
Linux/home/<username>/.local/share/Qt/qtaccount.ini

Vous pouvez également vous connecter depuis la ligne de commande à l'aide des options correspondant à l'adresse e-mail et au mot de passe : --email <your_email> et --pw <your_pw>.

Vous pouvez également enregistrer le jeton JWT dans la variable d’environnement QT_INSTALLER_JWT_TOKEN. Vous trouverez ce jeton dans le fichier qtaccount.ini.

Installation avec interaction de l'utilisateur

Vous pouvez utiliser l’interface en ligne de commande avec interaction de l’utilisateur comme suit :

  1. Définissez l’exécutable :
    • Qt Online Installer si vous devez effectuer une nouvelle installation.
    • Qt Maintenance Tool si vous devez mettre à jour une installation existante.
  2. Lors d'une nouvelle installation, définissez le répertoire d'installation à l'aide de --root
  3. Utilisez install <list of packages> pour installer les paquets répertoriés.

Les exemples suivants montrent comment créer une nouvelle installation des binaires Qt 6.12.0 à l'aide de Qt Online Installer pour Windows, macOS et Linux :

# Windows: new installation with user interaction
qt-unified-windows-x64-[Qt Online Installer version]-online.exe --root C:\Users\[username]\installation_dir install qt.qt6.6120.win64_msvc2022_64

# macOS: new installation with user interaction
qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg --root /home/<username>/installation_dir install qt.qt6.6120.clang_64

# linux: new installation with user interaction
qt-unified-linux-x64-[Qt Online Installer version]-online.run --root /home/<username>/installation_dir install qt.qt6.6120.linux_gcc_64

Les exemples suivants montrent comment mettre à jour votre installation existante en installant les binaires Qt 6.12.0 à l'aide de Qt Maintenance Tool:

# Windows: update installation with Qt Maintenance Tool
MaintenanceTool.exe install qt.qt6.6120.win64_msvc2022_64

# macOS: update installation with Qt Maintenance Tool
MaintenanceTool.dmg install qt.qt6.6120.clang_64

# Linux: update installation with Qt Maintenance Tool
MaintenanceTool.run install qt.qt6.6120.linux_gcc_64

Désinstallation des paquets

L'interface en ligne de commande propose deux commandes pour désinstaller des paquets :

  • La remove <list of packages> commande désinstalle les paquets répertoriés.
  • La purge commande désinstalle tous les paquets installés.

Vous devez utiliser ces deux commandes avec Qt Maintenance Tool.

Par défaut, Qt Maintenance Tool affiche un récapitulatif des composants concernés par la commande. L'outil demande ensuite l'autorisation de poursuivre l'opération, afin d'éviter toute modification accidentelle. Utilisez --confirm-command pour ignorer la demande d’autorisation de poursuite.

L'exemple suivant désinstalle les binaires Qt 6.12.0 sans intervention de l'utilisateur :

# windows
MaintenanceTool.exe --confirm-command remove qt.qt6.6120.win64_msvc2022_64

# macOS
MaintenanceTool.dmg --confirm-command remove install qt.qt6.6120.clang_64

# linux
MaintenanceTool.run --confirm-command remove qt.qt6.6120.linux_gcc_64

Les exemples suivants désinstallent tous les paquets et demandent l'autorisation de poursuivre l'opération :

# Windows
MaintenanceTool.exe purge

# macOS
MaintenanceTool.dmg purge

# Linux
MaintenanceTool.run purge

Liste des paquets installés

La list commande répertorie tous les paquets que vous avez installés. Utilisez la commande avec l'Qt Maintenance Tool e comme suit :

# Windows
MaintenanceTool.exe list

# macOS
MaintenanceTool.dmg list

# Linux
MaintenanceTool.run list

Vérification des mises à jour

La check-updates commande vérifie les mises à jour disponibles pour les paquets installés. Utilisez la commande avec Qt Maintenance Tool comme suit :

# Windows
MaintenanceTool.exe check-updates

# macOS
MaintenanceTool.dmg check-updates

# Linux
MaintenanceTool.run check-updates

Mise à jour des paquets

La update commande met à jour les paquets installés. Utilisez la commande avec l'Qt Maintenance Tool e comme suit :

# windows
MaintenanceTool.exe update

# macOS
MaintenanceTool.dmg update

# linux
MaintenanceTool.run update

Utilisez la commande <installer_executable> --help pour découvrir les commandes et options disponibles. Voici les commandes les plus courantes :

CommandeUtilisation
in, install <pkg ...>Installe les paquets indiqués en argument. Si vous n'indiquez aucun paquet, installe l'ensemble de paquets par défaut.
rm, remove <pkg ...>Désinstalle les paquets sélectionnés et leurs composants enfants.
ch, check-updatesAffiche des informations sur les mises à jour disponibles sur Qt Maintenance Tool.
up, update <pkg ...>Met à jour les paquets indiqués en argument. Si aucun paquet n’est spécifié, installe toutes les mises à jour disponibles.
se, search <regexp>Recherche les paquets disponibles. Si vous n'indiquez aucun critère de recherche, affiche tous les paquets disponibles. Vous pouvez utiliser l'option --filter-packages pour spécifier des filtres supplémentaires pour l'opération de recherche. Consultez la section « Résumé des options » du manuel de Qt Installer Framework.

Qt Installer Framework Le manuel fournit davantage d’informations sur les commandes et les options.

Sélection d’un miroir pour Opensource

Qt Online Installer dispose d’une option permettant de sélectionner un miroir pour les métadonnées et les téléchargements open source. Définissez le miroir depuis la ligne de commande à l’aide de l’ --mirror option.

Par exemple, utilisez ` --mirror ` comme suit :

installer(.exe) --mirror http://www.nic.funet.fi/pub/mirrors/download.qt-project.org
installer(.exe) --mirror http://ftp2.nluug.nl/languages/qt
maintenancetool(.exe) --mirror http://qt.mirror.constant.com

Comme le montre l'exemple, n'utilisez pas le chemin d'accès complet, mais uniquement la partie précédant « /online » (sans barre oblique à la fin).

Vous trouverez la liste des miroirs disponibles sur https://download.qt.io/online/qtsdkrepository/windows_x86/root/qt/Updates.xml.mirrorlist.

Résumé de l'utilisation de l'interface en ligne de commande

Qt Installer Framework Le manuel fournit des informations plus détaillées sur l'interface en ligne de commande :

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.