Compiler-Konfiguration für Qt Creator
Ich bin neu in Qt und der IDE Qt Creator so-bitte entschuldige meine Ignoranz.
Wenn ich versuche meinen code zu kompilieren, bekomme ich die exception
"Qt Creator benötigt einen compiler einrichten zu bauen. Konfigurieren Sie einen compiler in den kit-Optionen".
Habe ich installiert MingGW für C++ - code kompilieren.
Jedoch, ich habe ein problem in der Konfiguration für Qt Creator.
Jede Hilfe wird geschätzt. Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, Sie sind mit der neuen Qt 5.0. Es erforderte ein wenig stupsen auch für mich.
Wenn Sie einen Blick in
Settings > Build & Run > Kits
sollten Sie einen automatisch erkannten Eintrag, das wird wahrscheinlich haben ein Ausrufezeichen vor und ist nicht editierbar. Ignorieren Sie diese.Kann es einen besseren Weg, aber ich weiß es nicht. Und Sie sollten wahrscheinlich verwenden, 4.x bis 5 ist aus der beta.
Verwendung der Qt Creator 2.6.x, denn diese sind die einzigen, die noch kits.
Bitte gehen Sie zu Extras>Optionen - >Build & Run>Compiler und fügen Sie mingw-compiler gibt. Sie müssen die point creator 'g++' in deiner mingw-installation.
Dann den Kopf über die Kits-Registerkarte, und klicken Sie auf das desktop-kit, der Schöpfer sollte für Sie erstellt. In den details gibt es ein Feld namens Compiler (oder Tool-Kette, kann mich nicht erinnern). Wählen Sie Ihr mingw-compiler gibt. Überprüfen Sie die debugger-Bereich. Wenn es leer ist oder mit der gdb-debugger ist Teil von mingw: Schnappen Sie sich ein debugger aus http://builds.qt-project.org/, installieren Sie es und zeigen Schöpfer auf, dass man. Der Debugger ausgeliefert als Teil von mingw bekannt sind, funktionieren nicht gut mit dem Schöpfer.
Nicht mit dem Nokia Qt SDK: Alles, was in es ist furchtbar veraltet!
War ich auch mit dem gleichen problem, was ich also Tat, war dies:
Habe ich dann geschlossen das der QT Creator, neu gestartet und es funktionierte.
Ich weiß nicht, welche der beiden oben genannten gemacht, es funktioniert, aber es funktionierte!
Dies ist nur ein Ausgangspunkt, um zu beheben Ihre Frage, aber die Qt-Creator-Einstellungen bietet Einstellungen, die in der "Build & Run" - Bereich, wo Sie können, legen Sie den Speicherort Ihrer build toolchain: compiler, Qt-version zu bauen, etc. Für mingw hätten Sie den richtigen Bereich, um den Ort des g++, für eine Qt-version die Lage des qmake.
Nicht immer die Letzte version ist die bessere. Wenn jemand lernen Qt zu implementieren, die Lösungen für die Produktion, ist keine gute Idee, die Qt-version 5 (siehe die Qt5-change-log). Wenn Sie erfahren möchten, Qt-Programmierung, denke ich, dass die Nokia SDK ist ein guter Ausgangspunkt, weil Sie nur zu installieren, es als eine weitere Windows-software, und starten Sie zu Programmieren.
Durch die Verwendung von linux ist ein weiterer guter Ausgangspunkt, da haben Sie alle die Entwicklung von Umweltschutz mit ein paar apt-get Befehle.
Als ich anfing die Programmierung Qt, ich verlor eine Menge Stunden, um eine komplette Umgebung arbeiten mit QtCreator, und ich verstehe, dass nicht jeder hat Zeit für Sie.
Bin ich mit Qt Creator 3.5.1 basiert auf Qt 5.5.1. Die Fehlermeldung "Kein compiler set-in-kit" hat ein problem jedes mal wenn ich so konfigurieren Sie ein system für die Entwicklung. Die Lösung, die für mich gearbeitet ist, wählen Sie Extras/Optionen/Compiler und einen compiler. In meinem Fall ein GCC-compiler mit Namen:g++ - Compiler-Pfad:/usr/bin/g++. Der trick ist, fügen Sie den compiler, bevor Sie versuchen, fügen Sie ein Kit. Wenn ich einen Bausatz, bevor ich einen compiler kann ich nie hinzuzufügen, dass der compiler das Kit. Wenn Sie dieses problem löschen Sie das Kit, einen compiler, dann fügen Sie dem Kit bei.
In Ihren Fragen müssen Sie uns mehr Informationen über Ihr problem, wie, welche software-Version Sie verwenden.
Über Ihre Frage, ich denke, das ist eine sehr gute Idee, um Sie (als Anfänger) ist die Verwendung all-in-box QtSDK (link, müssen bei der Registrierung). Es gibt ready-to-use QtCreator, MinGW und litle bit alte Qt-Libs in das QtSDK 1.2.1. So, Sie nicht brauchen, um es zu konfigurieren überhaupt.
Hoffe, es wird helfen. Viel Glück!