qt installations Porblem...



  • hallo,

    ich habe Visual Studio 2008 installiert und habe erfahrung gesammelt. :-))

    Mein nächstes Projekt möchte ich gerne unter win 7 in QT Creater proggen.

    qt-win-opensource-4.8.4-mingw <--- ist installiert.
    qt-creator-windows-opensource-2.6.1 <--- ist installiert.

    Mein ist Ziel ist jetzt hello world 🙂
    Der QT Creater möchte gerne wissen wo debugger/Compiler... ist. ?!?

    kennt jemand ein Tut, der mir sagt, wo was ist ?!

    ODER

    mir sagt jemand, wo was einstellt werden muss, sorry steht 2 Stunden auf dem Schlauch.



  • Bei Qt 4.8.4 bzw. Qt-Creator ist kein Kompiler enthalten.
    Wenn du Visual Studio C++ 2008 noch installiert hast, dann kannst du dessen Kompiler nutzen (braucht bei Express glaube ich noch zusätzlich das Windows 7 SDK). Du musst von qt-project dann natürlich das "Qt libraries 4.8.4 for Windows (VS 2008, 233 MB)" Paket herunterladen und installieren. Da sind die fertigen DLLs mit MSVC 2008 kompiliert enthalten.

    Du kannst aber auch MinGW/GCC als Kompiler nutzen. Das richtige Qt-Paket dafür hast du ja schon (qt-win-opensource-4.8.4-mingw). Nur leider ist dort MinGW/GCC 4.4 nicht enthalten, aber die damit kompilierten DLLs.
    Du musst jetzt also MinGW 4.4 besorgen und den pythongdb-Debugger.
    Ich habe gestern selbst auf 4.8.4 mit MinGW umgestellt, da ich mit Qt5 noch warte bis das ausgereift ist und das MinGW-SDK kommt (Qt5 selbst lässt sich nur ohne WebKit-Komponente fehlerfrei kompilieren, die Qt-Entwickler sind noch nicht so weit).

    Hier meine Vorgehensweise zur perfekten Installation Qt 4.8.4 + QtCreator 2.6.1 + MinGW/GCC 4.4 + pythongdb-Debugger (einiges habe ich gestern englisch geschrieben):

    1. Herunterladen:
      - Nokia Qt-SDK 1.2.1 Windows offline (man muss sich bei Nokia registrieren für Download, 1.6 GB)
      Update: Nein, versuch mal die Online-Version, da nur MinGW und Python-GDB benötigt wird lädt der Installer auch nur das herunter, spart Downloadzeit
      - qt-win-opensource-4.8.4-mingw (hast du schon)
      - Qt Creator 2.6.1 (hast du schon)
    2. Installiere Nokia Qt-SDK 1.2.1 (hat MinGW GCC 4.4 und Python-GDB)
      - make custom install and deselect all, only select MinGW (ganz unten), Target path could be "C:\Qt\SDK-4.8.4"
    3. After install delete all subfolders, aber nicht "mingw" und "pythongdb"
    4. Install qt-win-opensource-4.8.4-mingw.exe to same target path, could be "C:\Qt\SDK-4.8.4"
    5. Add Compiler MinGW 4.4, Qt 4.8.4 in QtCreator configuration
      and set "C:\Qt\SDK-4.8.4\pythongdb\python_2.7based\gdb-i686-pc-mingw32.exe" as GDB-Engine
      for perfect debugger variable watching


  • erstmal thx,

    stehe immernoch auf dem Schlauch...

    qt-win-opensource-4.8.4-mingw <--- neu installiert
    qt-creator-windows-opensource-2.6.1 <--- neu installiert
    Qt SDK 1.2.1 offline installers <--- runtergeladen und installiert ( ich habe alles auf standart gelassen.)

    Idee A:
    C:\Qt\qtcreator-2.6.1\bin\qtcreator.exe <--- (nicht Nokia)
    NEU -> QT Gnu Anwendung -> An den Kids herumgespielt 🙂 -> weiter

    Soweit so gut:
    F5 gedrückt

    👎 Fehler:Qt Creator benötigt einen Compiler zum Erstellen des Projekts. Bitte richten Sie einen Compiler in den Kit-Einstellungen ein.

    "Erstellung und Ausführung" -> Kits -> Compiler ist leer 😞
    Verwalten -> MinGW /Gcc /Clang hinzugefügt.
    Unter Compiler habe ich dann MinGW eingefügt.

    15:46:46: Führe Schritte für Projekt untitled aus...
    15:46:46: Starte "C:\Qt\4.8.4\bin\qmake.exe" C:\Users\tomycat\untitled\untitled.pro -r -spec win32-g++ "CONFIG+=declarative_debug"
    15:46:47: Der Prozess "C:\Qt\4.8.4\bin\qmake.exe" wurde normal beendet.
    15:46:47: Starte "mingw32-make.exe" -w
    qtcreator_ctrlc_stub: Command line failed: mingw32-make.exe -w
    15:46:48: Der Prozess "mingw32-make.exe" ist abgestürzt.
    Error while building/deploying project untitled (kit: qt)
    Bei der Ausführung von Schritt 'Make'

    Idee B:
    QT Creater über Nokia

    NEU -> QT Gnu Anwendung -> weiter

    F5 für Compilierem

    Für ausführbare Dateien im Format 'x86-windows-msvc2008-pe-32bit' ist keine ausführbare Gdb-Datei verfügbar.

    --------------------------------
    Welchen Compilier soll ich nutzen und wo ist die passende EXE Datei ?

    Update:
    Den Schritt habe ich ausgeführt:

    1. Add Compiler MinGW 4.4, Qt 4.8.4 in QtCreator configuration
      and set "C:\Qt\SDK-4.8.4\pythongdb\python_2.7based\gdb-i686-pc-mingw32.exe" as GDB-Engine
      for perfect debugger variable watching

    Ergebnis:
    16:03:16: Führe Schritte für Projekt test11 aus...
    16:03:16: Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
    16:03:16: Starte "mingw32-make.exe" -w
    qtcreator_ctrlc_stub: Command line failed: mingw32-make.exe -w
    16:03:16: Der Prozess "mingw32-make.exe" ist abgestürzt.
    Error while building/deploying project test11 (kit: forum)
    Bei der Ausführung von Schritt 'Make'



  • Compiler:
    http://s8.postimage.org/yt4vilawl/compiler.jpg
    Qt:
    http://postimage.org/image/da1cmmdnf/
    Kits:
    http://s9.postimage.org/eo9kofovj/kits.jpg

    Ich habe parallel noch MinGW 3.4 und Qt 4.5.3, das also nicht übernehmen.



  • hallo,
    ich kam zu folgendem Ergebnis:
    http://www.feledi.de/q.jpg QT Version
    http://www.feledi.de/c.jpg Compiler
    http://www.feledi.de/k.jpg Kits

    Soweit so gut.
    neues Projekt erstellt
    QT Gui Anwendung weiter weiter....
    nichts verändert.

    Das Ergebnis:
    http://www.feledi.de/p.jpg Problem



  • Warum nimmts du den Compiler aus dem Symbian-Verzeichnis, das ist bestimmt nicht gut.
    Direkt unter dem SDK-Verzeichnis muss mingw-Verzeichnis sein und darin bin\gcc.exe



  • hi,
    das ist aber kein mingw Verzeichnis



  • tomycat2009 schrieb:

    hi,
    das ist aber kein mingw Verzeichnis

    Kannst auch mal im Unterverzeichnis "Desktop" schauen, vielleicht hängts von der Installationsart des SDKs ab.

    Wenn du das SDK von Nokia installierst, aber als "Custom install", dann kann man ganz unten "MinGW 4.4" aktivieren (default ist glaube ich deaktiviert).
    Dann installiert er MinGW in dem Ordner "mingw".



  • erstmal thx.
    ich habe heute morgen die gleiche Strategie bei einem Xp Rechner angewendet, mit den gleichen Installations Dateien, es geht. das erste Beispeil Programm stützt ab "gcc blabla hat einen Fe....". 2 Andere Beispiele lassen sich kompilieren ohne Probleme.

    Zu meinem Win 7 Laptop
    Das habe ich zur Auswahl:
    http://feledi.de/d.jpg

    Ich habe die ganz C Platte durchsuchen lassen.



  • Dir fehlt der MinGW-Kompiler für Windows, da du anscheinend das Nokia-SDK 1.2.1 nicht richtig installiert hast (du hast nur die Mobilgeräte-Versionen).
    Deinstalliere alles nochmal und mache es genau nach meiner Anleitung.
    Beim SDK unbeding "custom install" machen und ganz unten MinGW 4.4 aktivieren, alles andere kann raus (SDK hat nur Qt 4.8.1).


Anmelden zum Antworten