web-dev-qa-db-fra.com

Ajouter les versions 32 bits de Qt 5.7 sur un ordinateur 64 bits

Voulez-vous manuellement installer les versions 32 bits de Qt 5.7 afin que je puisse déployer mon application non seulement sur des machines 32 bits, mais également sur des machines 64 bits. 

Initialement, lorsque je l'ai installé sur ma machine Windows 7 64 bits}, je n'ai sélectionné que les composants 64 bits et, par conséquent, je ne peux sélectionner que les kits MSVC2015_64 bits dans Qt Creator to construire mon application avec. 

Étant donné que je souhaite déployer mon application sur une machine Windows 10 32 bits, j'essaie d'ajouter les versions Qt 32 bits à mon installation. essayé via Tools> Options> Build & Run> Add... sans succès. A recherché une réponse/un guide de la documentation et d’autres sources en ligne, mais n’a pas trouvé comment y parvenir dans Windows.

Est-il possible d'ajouter manuellement d'autres versions de Qt sur une installation en cours ou dois-je réinstaller Qt? Aussi, pourrais-je installer Qt simplement avec les versions Qt souhaitées dans un répertoire différent de celui de la première installation ou est-ce que cela va gâcher les variables PATH?

8
nk-fford

Vous devez lancer Qt Maintenance Tool: Démarrer -> Programmes -> Qt -> Qt Maintenance Tool.

Ignorez le login Qt (sauf si vous utilisez une version commerciale de Qt).

Sélectionnez "Ajouter ou supprimer des composants" et cliquez sur Oui. Vous pourrez sélectionner d'autres kits à télécharger et à installer *.

Ensuite, Qt Creator devrait ajouter automatiquement ces kits, il vous suffira de les ajouter à votre projet: allez dans les paramètres du projet une fois votre projet ouvert, et vous trouverez le bouton "Ajouter un kit" dans le coin supérieur gauche.

* L'outil de maintenance Qt peut vous demander de mettre à jour les composants si une nouvelle version est disponible.

10
Tryum

Les kits sont la clé de votre problème. Un kit en Qt est composé de:

  • Version de Qt (et je ne parle pas de Qt creator)
  • Compilateur (vous devez choisir le compilateur correspondant à votre version de Qt, je l'expliquerai plus en détail ci-dessous)
  • Debugger (version correcte 32 ou 64 bits).

Vous pouvez installer autant de versions de Qt que vous le souhaitez, Qt Creator les détectera toutes automatiquement. Ne vous inquiétez pas, votre chemin ne sera pas endommagé, vous pouvez également installer 2 compilateurs différents (par exemple, le compilateur MingW et MSVC a.k.a VS).

sur le site Qt: https://www.qt.io/download-open-source/

choisissez la ou les versions de Qt que vous souhaitez installer et installez-les (le paquet inclut Qt Creator, vous n'avez donc pas besoin de l'installer deux fois)

 enter image description here

vous téléchargez également la version correcte de vos compilateurs et débogueurs (si vous ne les avez pas déjà) et les installez. 

Une fois que vous avez téléchargé et installé tous les composants, vous accédez à Qt Creator:

  • Outils -> Options

    dans le menu lhs, sélectionnez Build & Run  

 enter image description here

vous pouvez aller vérifier les versions de Qt, le compilateur et le débogueur pour voir si tout a été correctement détecté automatiquement.

si c'est ok vous pouvez alors créer votre kit:

  • allez dans le kits Tab
  • vous pouvez soit ajouter un nouveau kit, mais je préfère en cloner un existant, puis le modifier.
  • sélectionnez le clone et choisissez le compilateur correct, la version correcte de Qt et le bon débogueur, renommez votre kit pour pouvoir le reconnaître. Sauver et fermer.

pour utiliser le kit que vous avez créé, vous devez le choisir dans le menu du projet . 

 enter image description here

vous pouvez créer autant de kits que vous le souhaitez, de sorte que vous puissiez avoir différentes configurations. 

4
basslo

QtCreator peut gérer n'importe quel nombre de "kits", un kit étant une combinaison compilateur + version Qt + (éventuellement) une cible de déploiement. Voir http://doc.qt.io/qtcreator/ creator-configuring.html

1
Kevin Krammer