2013-01-31 17 views
5

Es sieht also so aus, als ob Digia Qt von Nokia mitgenommen hat, dass es ziemlich durcheinander ist, ein paar einfache Downloads zu bekommen.Installieren von Qt Creator mit MinGW

Wenn ich jetzt auf die Download-Seite (http://qt-project.org/downloads) gehe, sehe ich, dass es einen einzigen Qt Creator 2.6.2 Download für Windows gibt. Wenn ich dies herunterlade und die Installation starte, scheint es, dass MinGW nicht mehr zusammen mit ihm geliefert wird.

Ich habe versucht, MinGW 4.4 separat zu installieren und dann eine Toolchain hinzuzufügen, aber nichts läuft, wenn ich versuche, mein CMake-basiertes Projekt zu kompilieren.

Ich stieß dann auf die Nokia Website, die Qt SDK 1.2.1 bietet; Jetzt sieht es jedoch so aus, als ob Sie ein Konto erstellen müssen, um das Installationsprogramm herunterladen zu können.

Das Herunterladen der vollständigen Menge von Qt-Bibliotheken wird wahrscheinlich vorgeschlagen, aber das ist nicht die beste Idee, weil ich im Grunde schreibe eine Installationsprozedur für eine CMake-basierte, Open-Source-Reihe von Bibliotheken, die Ich arbeite seit einer Weile (http://tudat.tudelft.nl).

Benutzer sind nicht glücklich mit dem Laden aller Qt-Bibliotheken, da wir keine von ihnen verwenden.

Ich habe jetzt keine Lösungen mehr (und wohlgemerkt, das scheint nur ein Problem für Windows zu sein, denn wenn ich Qt Creator unter Linux und Mac installiere, scheint die GCC-Autoerkennung gut zu funktionieren).

Kurz gesagt, hat jemand eine einfache Installationsroutine, um Qt Creator zu installieren und mit MinGW zu arbeiten, um ein CMake-basiertes Projekt zu kompilieren?

Vielen Dank im Voraus!

Kartik

PS: Ich weiß, es gibt viele Threads auf Qt Creator + MinGW sind, aber sie scheinen alle mit den jüngsten Änderungen an den beiden Digia und Nokia Webseiten veraltet jetzt werden.

Ich sollte hinzufügen, dass das Problem speziell nicht ist, dass die Toolchains nicht automatisch unter Windows erkannt werden können. Ich habe es geschafft, sowohl MinGW als auch CMake von Qt Creator automatisch erkennen zu lassen, indem beide zum Systempfad hinzugefügt wurden. Das Problem ist, dass wenn ich dann versuche, die CMakeLists.txt Datei für mein Projekt zu öffnen, kann ich keine Generatoren auswählen.

Antwort

0

Geradlinig:

  1. Installieren Qt-Framework
  2. mingw Installieren
  3. CMake installieren
  4. andere Sachen installieren, zum Beispiel git
  5. Installieren Qt Creator

Wie Sie bereits erwähnt, sind die Chancen gut, dass Qt Creator alles über die automatische Erkennung wird. Trotzdem sollten Sie die Qt-Einstellungen überprüfen, wenn alles vorhanden ist, z. der Debugger.

Wenn Sie zum ersten Mal ein cmake-Projekt öffnen, sollte Qt Creator nach der Werkzeugkette fragen. Wenn Sie die Kette später ändern möchten, löschen Sie die Build-Dateien und cmake-Verzeichnisse.

Mehr Details zu Qt Creator und cmake: http://qt-project.org/doc/qtcreator-2.7/creator-project-cmake.html

+0

Vielen Dank für Ihr Feedback. Das Problem in der Rezeptur ist der Schritt nach der Installation von allem, wenn ich die zu verwendende Toolchain auswählen muss. Der erscheinende CMake-Assistent zeigt keine auswählbaren Toolchains an, obwohl sie in den Qt Creator-Einstellungen erscheinen. Ich habe vorläufig empfohlen, Benutzern zu empfehlen, das von Nokia gelieferte SDK zu installieren, das mit MinGW 4.4 geliefert wird. Wieder scheint dieses Problem nur unter Windows aufzutreten. Unter Ubuntu, openSUSE und Mac OS X habe ich keine Probleme, meine eigene Toolchain einzurichten und sie dann über den CMake-Assistenten in Qt Creator auszuwählen. Kartik – kartikkumar

+0

Wenn die Toolchain nicht in den Qt Creator Einstellungen erscheint, sollten Sie versuchen, Compiler und Qt manuell einzustellen. Anschließend können Sie mit diesen Einstellungen eine Toolchain definieren. Funktioniert das? – Tob

+0

Leider scheint das manuelle Hinzufügen der Toolchain das Problem nicht zu lösen. Ich kann es ohne Probleme hinzufügen, und es wird in meiner Liste der Toolchains im Qt Creator Einstellungsfenster angezeigt. Wenn ich jedoch den CMake-Assistenten lade, gibt es einfach keine Generatoren, aus denen ich auswählen kann. – kartikkumar