QtCreator und SDK Installation



  • Hallo Freunde, nachdem es ein Problem mit meinem System gab war ich leider gezwungen Qt neu zu installieren.
    Ich habe mir über http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.3-mingw.exe die 4.8.3 SDK heruntergeladen und installiert (zuvor habe ich noch MINGW mit dem WebInstaller des MINGW Projects installiert).
    Weiterhin dachte ich mir gut, das SDK habe ich nun drauf, MINGW ist installiert also fehlt nur noch der QtCreator.

    Also, habe ich dann noch über den Link http://origin.releases.qt-project.org/qtcreator/2.6.0/qt-creator-windows-opensource-2.6.0.exe den QtCreator 2.6 installiert.
    Meine Installationsordner sahen nun so aus:

    C:\MINGW
    C:\QtSDK (SDK 4.8.3)
    C:\Qt (QtCreator)

    Nach dem Start des QtCreator konnte ich Demoprojekte laden, aber wenn ich eines aus dem Creator starte bekomme ich einen nichts sagenden Error 2. Ich habe dann im Projektordner geschaut und siehe da, das Projekt ist compiliert aber es wird nicht aus dem Creator gestartet.
    Zudem sehe ich links bei der Build Version lediglich eine Desktop-Version. Wähle ich da die 4.83 SDK werde ich ausgeschimpft, ich möge doch bitte den Toolchain festlegen.

    Ich verstehe die ganze Installation im Prinzip nicht so recht, warum muss ich so viele Tools installieren? Noch vor ein paar Monaten ging das spielend mit einem einfachen Web-Installer oder dem Full Download.

    Was mache ich bei der Installtion falsch und wie sollte ich richtig installieren? Ich habe leider keinerlei Erfahrung mit den SDK Installationen, also schimpft mich nicht aus (Hobby Programmierer!).

    Liebe Grüße
    T. Busch


  • Moderators

    Bitte schau mal in Tools > Preferences > Build & Run. Da gibt es einige Tabs. Interessant sind zuerst einmal Compilers (oder war das Tool Chains?). Ist bei Compilers Dein Mingw eingetragen? Wenn nicht: Bitte anlegen (Add button rechts neben der Liste). Müsste in c:\mingw\bin\g++ oder ähnlich heissen.

    Unter Qt versions (anderer Tab) muss Deine Qt version auftauchen. Wenn die fehlt, bitte eine neue hinzufügen (Pfad zu qmake angeben genügt).

    Anschliessend musst Du unter dem "Kits" tab das desktop kit anfassen: Dort bitte die Qt version und den Compiler einstellen.

    Ja, ist auf Windows echt nicht leicht... Ein SDK sollte das alles für Dich anlegen -- so war das eigentlich geplant. Die gute Nachricht ist, dass für Qt 5 wieder ein SDK angekündigt ist.



  • Danke, aber das sollte alles drin sein. Hier mal ein paar Screens der Einstellungen bzw. Fehler:
    !http://s7.directupload.net/file/d/3070/tzwqcgt7_jpg.htm(Error 2 compiler)!

    Hier ein paar Einstellungen des QtCreator:
    "Error 2":http://s14.directupload.net/file/d/3070/u9on7thr_jpg.htm
    "Compile":http://s14.directupload.net/file/d/3070/u9on7thr_jpg.htm
    "Einstellung 1":http://s1.directupload.net/file/d/3070/ff3tvp4g_jpg.htm
    "Einstellung 2":http://s14.directupload.net/file/d/3070/8gl6lzxx_jpg.htm
    "Einstellung 3":http://s1.directupload.net/file/d/3070/nk96mz92_jpg.htm
    "Einstellung 4":http://s7.directupload.net/file/d/3070/oipx5r7w_jpg.htm

    Verzeichnis des Beispielprojekts aus den Demos:
    "Pfad zum Projekt":http://s7.directupload.net/file/d/3070/5padu5eg_jpg.htm

    Was nun? Ich bin da ziemlich ratlos!


  • Moderators

    Hmmm... die Einstellungen sehen erst mal gut aus.

    Baut/startet denn ein normales Projekt? Ich gebe zu, mit den Demos kenne ich mich nicht so aus:-)



  • Die Demos lassen sich alle kompilieren, aber sie liegen halt nur unter \Release oder \Debug. Der Creator startet keins davon nach dem Erstellen, es kommt nur der Error 2 durch make.
    Ich habe mal weiter geschaut, er versucht nach dem Erstellen der Exe den Prozess zu starten und das schlägt warum auch immer bei jeder Anwendung fehl.


  • Moderators

    Könntest Du bitte einen "Bugreport":https://bugreports.qt-project.org/ schreiben? Das sollte sich mal jemand ansehen, der sich damit auskennt:)



  • Hi devwatch!

    Hab auch so einiges durchgemacht mit Qt weil ichs mir "einfach mal so" anschauen wollt.
    Ich habe mir die Library 4.8.3 (NICHT DAS SDK!), den creator 2.5.x (einen tag vor 2.6) untergeladen und zusaetzlich MinGW 4.6.6 installiert (neueste version), fast genau wie du.

    Danach habe ich die Systemumgebungsvariablen fuer MinGW gesetzt. Das macht der Installer nicht automatisch und es ist anscheinend empfohlen das zu tun. Diese Pfade habe ich zu meiner PATH variable hinzugefuegt
    C:\MinGW\bin;C:\MinGW;
    Ich nehme an du weisst wie das geht, wenn nicht dann einfach antworten :)

    Jedenfalls, es hat nichts funktioniert bis ich einen Bugreport im Bugtracker gefunden habe. Die alte Version von MinGW ist neotig (4.4)!! Der Bug ist bereits bekannt und, laut Kommentaren zu dem Bug, "sei eh schon im Sourcecode gefixt und man soll entweder auf 4.8.4 warten oder sich den Sourcecode selber kompilieren".
    Ich hab den Bugreport leider nicht wieder gefunden weil mich das Datum interessiert haette wann dieser Bug aufgenommen wurde, da bereits 5.0.0 beta 2 vor der Tuer steht!!
    Naja,.. nicht sehr benutzerfreundlich fuer Einsteiger die sich nicht gut auskennen....

    Jedenfalls:
    Eine kompatible MinGW version findet man im SDK (nicht die library die du installiert hast) das am Ende der Downloadpage verlinkt ist! Man muss sich dafuer bei Nokia registrieren und das Ding ist ca 1GB gross. Es enthaelt eine aeltere Qt version 4.8.1, MinGW 4.4 und ich glaub auch einen Qt Creator sowie die ueblichen Tools.

    Uns interessiert aber nur der mingw ordner.
    und damit es auch sicher funktioniert (ich weiss es ist umstaendlich aber so gehts sicher):
    Qt library loeschen, Qt creator loeschen, mingw loeschen.
    QtSDK installieren. der sich darin befindene mingw ordner nach C:\mingw verschieben.
    (Systemvariablen fuer MinGW setzen)
    QtSDK loeschen.
    QT library installieren.
    QT creator installieren.

    so, puh, dann sollts laufen.
    aber da es bereits die 5.0.0 beta 2 gibt, vielleicht funktioniert die ja von haus aus??

    fazit: muehsam, umstaendlich, baeh. und trotzdem schau ichs mir jetzt mal an :D
    hoffe es lauft auch bei dir!!

    lg


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.