wake-up-neo.com

Fügen Sie 32-Bit-Versionen von Qt 5.7 auf einer 64-Bit-Maschine hinzu

Sie möchten 32-Bit-Versionen von Qt 5.7 manuell installieren, damit ich meine App nicht nur auf 32-Bit-, sondern auch auf 64-Bit-Maschinen bereitstellen kann. 

Zunächst habe ich, wenn ich auf meinem 64-Bit-Windows 7-Computer installiert, nur die 64-Bit-Komponenten ausgewählt. Daher kann ich nur die MSVC2015_64-Bit-Kits in Qt Creator auswählen, um sie zu erstellen App mit. 

Da ich möchte meine App auf einem 32-Bit-Windows 10-Computer bereitstellen, versuche ich, die 32-Bit-Qt-Versionen zu meiner Installation hinzuzufügen. wurde mit Tools> Options> Build & Run> Add... ohne Erfolg versucht. Es wurde nach einer Antwort/Anleitung zu der Dokumentation und zu anderen Online-Quellen gesucht, konnte jedoch nicht finden, wie dies in Windows erreicht werden kann.

Ist es möglich, andere Qt-Versionen manuell zu einer aktuellen Installation hinzuzufügen, oder muss ich Qt neu installieren? Könnte ich Qt einfach mit den gewünschten Qt-Versionen in einem anderen Verzeichnis als bei der ersten Installation installieren oder die Variablen PATH durcheinander bringen?

8
nk-fford

Sie müssen das Qt Maintenance Tool starten: Start -> Programme -> Qt -> Qt Maintenance Tool.

Überspringen Sie das Qt-Login (sofern Sie keine kommerzielle Version von Qt verwenden).

Wählen Sie "Komponenten hinzufügen oder entfernen" und klicken Sie auf "Ja". Sie können andere Kits zum Herunterladen und Installieren auswählen *.

Dann sollte Qt Creator diese Kits automatisch hinzufügen. Sie müssen sie nur Ihrem Projekt hinzufügen: Gehen Sie zu den Projekteinstellungen, sobald Ihr Projekt geöffnet ist, und in der oberen linken Ecke finden Sie die Schaltfläche "Kit hinzufügen".

* Das Qt Maintenance Tool fordert Sie möglicherweise auf, Komponenten zuerst zu aktualisieren, wenn eine neue Version verfügbar ist.

10
Tryum

Kits sind der Schlüssel zu Ihrem Problem. Ein Kit in Qt besteht aus:

  • Version von Qt (und ich spreche nicht über Qt-Ersteller)
  • Compiler (Sie müssen den richtigen Compiler auswählen, der Ihrer Qt-Version entspricht. Ich erkläre das unten ausführlicher)
  • Debugger (korrekte Version 32 oder 64 Bit).

Sie können so viele Qt-Versionen installieren, wie Sie möchten. Qt Creator erkennt sie normalerweise automatisch. Machen Sie sich keine Sorgen, dass Ihr Pfad nicht beschädigt wird. Sie können auch zwei verschiedene Compiler installieren (z. B. MingW und MSVC a.k.a VS Compiler).

auf der Qt-Site: https://www.qt.io/download-open-source/

wählen Sie die Version oder Versionen von Qt aus, die Sie installieren und installieren möchten (das Paket enthält Qt Creator, sodass Sie es nicht zweimal installieren müssen).

 enter image description here

sie laden auch die richtige Version Ihrer Compiler und Debbuggers herunter (falls Sie sie noch nicht haben) und installieren sie. 

Nachdem Sie alle Komponenten heruntergeladen und installiert haben, wechseln Sie zu Qt Creator:

  • Extras -> Optionen

    im lhs-Menü wählen Sie Build & Run  

 enter image description here

sie können Qt-Versionen, Compiler und Debugger überprüfen, um festzustellen, ob alles automatisch erkannt wurde.

wenn es in Ordnung ist, können Sie Ihr Kit erstellen:

  • gehe zu den Kits Tab
  • sie können entweder ein neues Kit hinzufügen, aber ich bevorzuge es, ein vorhandenes zu klonen und es dann zu bearbeiten.
  • wählen Sie den Klon aus und wählen Sie den richtigen Compiler, die richtige Version von Qt und den richtigen Debugger aus. Benennen Sie das Kit so um, dass Sie es erkennen können. Speichern und schließen.

um das von Ihnen erstellte Kit zu verwenden, müssen Sie es im Projektmenü auswählen. Siehe Abbildung unten: 

 enter image description here

sie können beliebig viele Kits erstellen, sodass Sie unterschiedliche Konfigurationen verwenden können. 

4
basslo

QtCreator kann eine beliebige Anzahl von "Kits" verarbeiten, wobei ein Kit eine Kombination aus Compiler + Qt-Version + (optional) einem Implementierungsziel ist. Siehe http://doc.qt.io/qtcreator/creator -configuring.html

1
Kevin Krammer