QtCreator: Keine gültigen Kits gefunden

79

Installierte nur die IDE unter Windows 7. Ich möchte ein einfaches C ++ - Projekt (Nicht-QT-Projekt) erstellen. Ich erhalte jedoch eine Fehlermeldung: Es wurden keine gültigen Kits gefunden . Wenn ich auf Optionen-> Kits klicke, wird das Desktop- Kit (Standard) angezeigt und es werden keine Fehler angezeigt .

Bekomme ich den Fehler, weil ich keine Qt-Bibliothek installiert habe? Wenn ja, kann ich das Herunterladen / Installieren umgehen und einfach die IDE verwenden?

Agrim Pathak
quelle
Ein "Kit" ist der Compiler / Linker, den Sie verwenden werden - normalerweise Visual C ++ oder Mingw unter Windows. Anweisungen zur Einrichtung finden Sie hier: qt-project.org/doc/qtcreator-3.0/creator-targets.html
MrEricSir
@ MrEricSir Ich verwende Visual C ++, das automatisch erkannt wurde. Das Kit zeigt keine Fehler an.
Agrim Pathak

Antworten:

58

Obwohl OP nach Windows fragt, tritt dieser Fehler auch unter Ubuntu Linux auf und Google listet dieses Ergebnis zuerst auf, wenn Sie nach dem Fehler "QtCreator: Keine gültigen Kits gefunden" suchen.

Unter Ubuntu wird dies durch Ausführen von:

Für Qt5:

sudo apt-get install qt5-default

Für Qt4:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

Diese Frage wird hier und hier beantwortet , obwohl diese Einträge weniger SEO-freundlich sind ...

mmdanziger
quelle
Woher weiß ich, ob ich Qt4 oder Qt5 brauche?
Yankee
IIRC können Sie eine oder beide auswählen. Da sie ohne Probleme nebeneinander installiert werden können. In Ihren qmake-Dateien wird angegeben, welche Version Ihr Projekt verwendet. Sie können also auch beide installieren.
mmdanziger
1
Ich habe diese Antwort verwendet, um qt zu installieren, und diese Antwort, um sie auszuwählen.
1
Auf Ubuntu bekomme ich:E: Unable to locate package libqt4-core E: Unable to locate package libqt4-gui
Piotr Aleksander Chmielowski
3
Dies löst nicht die OP-Frage, dies ist eine Antwort für Ubuntu-Benutzer
depperm
56

Fand das Problem. Qt Creator möchte, dass Sie einen Compiler verwenden, der unter einer seiner Qt-Bibliotheken aufgeführt ist. Verwenden Sie das Wartungstool, um dies zu installieren.

Um dies zu tun:

Gehen Sie zu Extras -> Optionen .... Wählen Sie links Build & Run. Öffnen Sie die Registerkarte Kits. Sie sollten die Zeile Manuell -> Desktop (Standard) in der Liste haben. Wählen Sie. Wählen Sie nun in PATH (qt5) in der Combobox der Qt-Version etwas wie Qt 5.5.1 aus und klicken Sie auf die Schaltfläche Übernehmen. Ab sofort sollten Sie in der Lage sein, leere Qt-Projekte zu erstellen, zu erstellen und auszuführen.

Agrim Pathak
quelle
2
Dies ist der einzige Ort, an dem ich über das Qt-Wartungstool und dQt-Bibliotheken gesprochen habe (ich bin neu bei Qt und lerne). Vielen Dank!!
Eisberg
2
Als ich dies tat, bekam ich einen beschädigten Installationsfehler :( Die Installation von qt ist keine kurze Aufgabe xx. Besonders wenn Sie die Quelle einwerfen ... Danke für den Tipp!
kayleeFrye_onDeck
1
Könnten Sie bitte weitere Informationen zum Wartungstool hinzufügen?
mm_
11
@mm_ Gehe zu Tools -> Options.... Wählen Sie Build & Runlinks. KitsRegisterkarte öffnen . Sie sollten eine Manual -> Desktop (default)Zeile in der Liste haben. Wählen Sie. Wählen Sie nun etwas wie Qt 5.5.1 in PATH (qt5)in der Combobox der Qt-Version und klicken Sie auf die Schaltfläche Übernehmen. Ab sofort sollten Sie in der Lage sein, leere Qt-Projekte zu erstellen, zu erstellen und auszuführen.
Sam Protsenko
1
@kayleeFrye_onDeck Ich hatte das Gefühl, dass ich viel schlimmere Installationsaufgaben gesehen habe. Ich frage mich, ob das etwas einfacher macht, aber ja, so fühle ich mich trotzdem ... hoffe, es geht dir gut
n611x007
19

Keine gültigen Kits gefunden Das Problem tritt auf, weil qt-creator die Versionen Ihres qt, Ihres Compilers oder Ihres Debuggers nicht kennt. Lassen Sie uns zunächst die Qt-Versionen lösen. Es kann normalerweise auch die anderen lösen;).

Sie versuchen, ein neues Projekt zu erstellen, führen ein Kit aus und dann ist kein Kit in der Liste verfügbar.

Folge den Schritten:

  1. Führen Sie in Ihrem Terminal den folgenden Befehl aus: sudo apt-get install qt5-default , um qt Version 5 zu installieren.
  2. Überprüfen Sie die Version Ihres Qt und den Speicherort Ihrer qmake-Datei . Führen Sie dazu in Ihrem Terminal den Befehl qmake --version aus . Möglicherweise haben Sie ein ähnliches Ergebnis wie diese Zeile. QMake Version 3.1 Verwenden von Qt Version 5.9.5 in / usr / lib / x86_64-linux-gnu . Was hier wichtig ist, ist der Speicherort / usr / lib / x86_64-linux-gnu .
  3. Öffnen Sie Ihren Qt-Creator.
  4. Gehen Sie zu "Extras> Optionen" oder "Outils> Optionen"
  5. Wählen Sie das Kombinationsfeld Qt-Versionen aus und klicken Sie auf "Hinzufügen" oder "Ajouter".
  6. Suchen Sie dann die qmake-Datei am Speicherort von Schritt 2 . Hier / usr / lib / x86_64-linux-gnu / qt5 / bin / hier haben Sie die qmake-Datei für qt5. Öffnen Sie es und klicken Sie auf Übernehmen .
  7. Gehen Sie zur Combobox "Kits". Wählen Sie Desktop (standardmäßig) oder Desktop (par défaut). Scrollen Sie dann nach unten zur Schaltfläche, um die Qt-Version auszuwählen: und listen Sie nach unten auf, um die gerade hinzugefügte Version auszuwählen. 8. Dann wenden Sie alle an. Überprüfen Sie Ihren Compiler und Debugger und es ist in Ordnung. Sie sind fertig.

Ja ich ...

Hoffe es ist Hilfe;)

Joseph Tankoua
quelle
Dies war eine bessere Anleitung für die QT-Creator-Benutzeroberfläche als die akzeptierte Antwort. Um es für Windows relevant zu machen, installieren Sie qt mit pip (oder anaconda) und führen Sie find <path_to_python> -name qmake.exegit-bash aus, um den Speicherort Ihrer qmake-Datei zu ermitteln. (Für mich war es das ~/Anaconda3/Library/bin/qmake.exe.)
craq
6

In meinem Fall war das Problem, dass mein Standard-Kit Qt versionwar None.

Gehen Sie zur Tools -> Options... -> Build & Run -> KitsRegisterkarte, klicken Sie auf das Kit, das Sie als Standard erstellen möchten, und Sie sehen eine Liste der Felder darunter, von denen eines ist Qt version. Wenn dies Noneder Qt versionsFall ist , ändern Sie es in eine der Versionen, die Ihnen auf der Registerkarte direkt neben der KitsRegisterkarte zur Verfügung stehen.

abcoep
quelle
3

Für QT 5. * Wenn bei Kits Fehler auftreten No Valid Kits Found, gehen Sie zu Optionen-> Erstellen und Ausführen-> (Registerkarte Kits). Daraufhin wird eine manuelle Kategorie angezeigt, in der Desktop als Standard aufgeführt sein sollte.

Gehen Sie einfach zu Ihrem OS-Terminal und schreiben Sie sudo apt-get install qt5-default, kehren Sie zu QT Creator zurück und starten Sie Ihr neues Projekt. Dort sehen Sie die Kit-Option Desktop in der Liste.

Archit Goel
quelle
23
wie man das in Windows 10 macht
McLan
Nach der Installation von qt5-default starten Sie in Qt Creator NEw Project. Wenn Sie dann auf dem Desktop auf Optionen-> Erstellen & Ausführen-> klicken, müssen Sie die Qt-Version auswählen. Diese wird dann in der Liste angezeigt
G. Adnane
2

Ich hatte ähnliche Probleme nach der Installation von Qt unter Windows.

Dies kann daran liegen, dass bei der Erstinstallation nur der Qt-Ersteller und keine der Qt-Bibliotheken installiert wurde. Verwenden Sie bei der Installation von Grund auf das Online-Installationsprogramm und wählen Sie Folgendes aus, um es zu installieren:

  1. Wählen Sie zum Starten mindestens eine Version von Qt libs (ex Qt 5.15.1) und den C ++ - Compiler Ihrer Wahl (ex MinGW 8.1.0 64-Bit) aus.

  2. Wählen Sie Entwickler- und Designer-Tools. Ich habe die ausgewählten Standardeinstellungen beibehalten.

Hinweis: Die Auswahl der Qt-Bibliotheken und -Tools kann auch nach der Erstinstallation mithilfe von MaintenanceTool.exe unter Qt-Installationsverzeichnis geändert werden C:\Qt. Siehe hier .

nae9on
quelle
0

Eine andere Möglichkeit, dieses Problem zu lösen (ich habe es unter Ubuntu 16.04 gemacht, aber es könnte auch für Windows und andere Ubuntu-Versionen funktionieren):

Wenn Sie während der Installationsschritte den Schritt erreichen, in dem Sie auswählen, welche Pakete über Kontrollkästchen installiert werden sollen, aktivieren Sie das Kontrollkästchen für die gewünschte QT-Version, anstatt nur mit dem standardmäßigen Kontrollkästchen "Extras" auf "Weiter" zu klicken in das Feld "Extras". Normalerweise aktiviere ich das erste Kontrollkästchen, das die neueste Version von QT ist.

Danach sollte das in diesem Thread beschriebene Problem "Keine gültigen Kits gefunden" nicht mehr angezeigt werden.

Viel Spaß beim Codieren.

Amr
quelle