Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Nach Windows Upgrade will qmake nicht mehr
QtWS25 Last Chance

Nach Windows Upgrade will qmake nicht mehr

Scheduled Pinned Locked Moved German
24 Posts 4 Posters 15.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    tobias.hunger
    wrote on last edited by
    #4

    Vielleicht findet er dann ein Paar libs nicht, wenn er von Creator aus gestartet wird. Eigentlich unwahrscheinlich, da qmake eigentlich statisch gelinkt sein sollte. Zeigt depends irgendwas verdächtiges?

    1 Reply Last reply
    0
    • X Offline
      X Offline
      xtlc
      wrote on last edited by
      #5

      bq. Zeigt depends irgendwas verdächtiges?

      Bitte etwas genauer werden :) Was ist "depends" und was soll ich suchen/finden?

      1 Reply Last reply
      0
      • T Offline
        T Offline
        tobias.hunger
        wrote on last edited by
        #6

        Ich glaube das Ding heisst Dependency Walker oder so ähnlich... ich benutze kein Windows und kenne mich da nicht gut mit aus:-)

        Verdächtig im Sinne von "kann nicht gefunden werden" oder "wird gefunden, aber irgendwo wo es nicht im Standard-PATH ist", sowas halt.

        1 Reply Last reply
        0
        • K Offline
          K Offline
          koahnig
          wrote on last edited by
          #7

          Der Dependency Walker kann "hier":http://www.dependencywalker.com/ heruntergeladen werden. War früher einmal Bestandteil von Windows.

          Vote the answer(s) that helped you to solve your issue(s)

          1 Reply Last reply
          0
          • X Offline
            X Offline
            xtlc
            wrote on last edited by
            #8

            Mit dem öffne ich dann meinen *.pro file?

            1 Reply Last reply
            0
            • X Offline
              X Offline
              xtlc
              wrote on last edited by
              #9

              Ich weiss nun schon, dass ich mit dem mein *.pro File nicht öffne. Aber was mache ich nun mit diesem Depends?

              1 Reply Last reply
              0
              • K Offline
                K Offline
                koahnig
                wrote on last edited by
                #10

                Mit depends kannst Du nur ein exe öffnen. Das zeigt dir dann welche Abhängigkeiten von dlls existieren.

                Vote the answer(s) that helped you to solve your issue(s)

                1 Reply Last reply
                0
                • X Offline
                  X Offline
                  xtlc
                  wrote on last edited by
                  #11

                  Aber welche EXE öffne ich denn nun? kann ja qmake nicht mal ausführen?

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    koahnig
                    wrote on last edited by
                    #12

                    Sorry, ist mir kurz danach aufgefallen, dass dies nur die allerletzte Frage beantwortet.

                    Mir ist auch nicht ganz klar, was dir der "Dependency Walker" bringen soll. Da hatte Tobias was eventuell falsch zu geordnet. Kann ja mal passieren. :(

                    Nun Bezug zu den ersten beiden Posts von dir.

                    qmake ist vorhanden und ausführbar. Versuch es doch mal mit dem Befehl wie aus dem ersten Post auf dem gleichen Direktory.
                    @
                    “C:\Qt5.0.0\5.0.0\msvc2010\bin\qmake.exe” “C:\Users\RT\Desktop\QT Projekte\pwb\pwb\pwb.pro” -r -spec win32-msvc2010
                    @

                    Dies ist ein einziger Befehl und müsste in der Kommandozeile so laufen.

                    Vielleicht sieht man da was brauchbares.

                    Als Randnotiz: Ich bin kein Qt creator Experte :(

                    Vote the answer(s) that helped you to solve your issue(s)

                    1 Reply Last reply
                    0
                    • X Offline
                      X Offline
                      xtlc
                      wrote on last edited by
                      #13

                      http://666kb.com/i/cb6cs2g1w0a29vgc5.png

                      Ich glaube, dass das hier das Problem ist, kann das sein?

                      1 Reply Last reply
                      0
                      • K Offline
                        K Offline
                        koahnig
                        wrote on last edited by
                        #14

                        Ja, das ist so.
                        Du musst eine Tool-chain installieren. Du hattest es zwar schon in der ersten email erwähnt, aber es ist dann untergegangen. MSVC2012 passt nicht zu MSVC2010. :(
                        Versionen von unterschiedlichen Compilern (auch wenn es der gleiche Hersteller ist), passen selten zusammen. Bei MS war bislang das auch so. Ich weiss es nicht 100%, aber ich gehe davon aus, dass MSVC2012 und MSVC2010 nicht kompatibel sind.
                        Daher findet Qt creator keinen passenden Compiler. Schaue einmal auf der "Microsoft-Seite":http://www.microsoft.com/en-us/download/search.aspx?q=visual+studio nachdem MSVC2010 Express. An oberster Stelle sehe nur den Service Pack. Entweder msvc2010 kommt später oder du kannst auch msvc2008 nehmen. Dann musst Du allerdings auch die vorübersetzte Qt-Version für MSVC2008 verwenden.

                        Vote the answer(s) that helped you to solve your issue(s)

                        1 Reply Last reply
                        0
                        • K Offline
                          K Offline
                          koahnig
                          wrote on last edited by
                          #15

                          Sorry, habe gerade bemerkt, dass Qt 5.0.1 nicht für MSVC2008 angeboten wird. Musst halt mal schauen, dass Du den MSVC2010 da findest.

                          Allerdings kannst Du seit gestern auch wieder eine SDK mit Compiler herunterladen. Dies wäre "die Version mit MinGW compiler":http://releases.qt-project.org/qt5/5.0.1/qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe

                          Vote the answer(s) that helped you to solve your issue(s)

                          1 Reply Last reply
                          0
                          • X Offline
                            X Offline
                            xtlc
                            wrote on last edited by
                            #16

                            Habe QT und MSVC jetzt mal deinstalliert und die Version mit MinGW Compiler installiert. Qmake funktioniert jetzt. Allerdings, wenn ich auf Ausführen klicke, kommt nun:

                            @11:10:25: Führe Schritte für Projekt pwb aus...
                            11:10:25: Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
                            11:10:25: Starte "C:\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe"
                            C:/Qt5.0.1/Tools/MinGW/bin/mingw32-make -f Makefile.Debug
                            mingw32-make[1]: Entering directory 'C:/Users/RT/Desktop/QT Projekte/pwb/pwb-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug'
                            g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -DQT_NEEDS_QMAIN -I..\pwb -I"............\Qt5.0.1\5.0.1\mingw47_32\include" -I"............\Qt5.0.1\5.0.1\mingw47_32\include\QtGui" -I"............\Qt5.0.1\5.0.1\mingw47_32\include\QtCore" -I"debug" -I"." -I"............\Qt5.0.1\5.0.1\mingw47_32\mkspecs\win32-g++" -o debug\main.o ..\pwb\main.cpp
                            ..\pwb\main.cpp:1:30: fatal error: QtGui/QApplication: No such file or directory
                            compilation terminated.
                            Makefile.Debug:491: recipe for target 'debug/main.o' failed
                            mingw32-make[1]: *** [debug/main.o] Error 1
                            mingw32-make[1]: Leaving directory 'C:/Users/RT/Desktop/QT Projekte/pwb/pwb-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug'
                            makefile:34: recipe for target 'debug' failed
                            mingw32-make: *** [debug] Error 2
                            11:10:25: Der Prozess "C:\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe" wurde mit dem Rückgabewert 2 beendet.
                            Error while building/deploying project pwb (kit: Desktop Qt 5.0.1 MinGW 32bit)
                            Bei der Ausführung von Schritt 'Make'@

                            Aufgrund der letzten Zeile frage ich mich aber, ob vielleicht doch ein Fehler mit Qmake vorliegt?

                            1 Reply Last reply
                            0
                            • K Offline
                              K Offline
                              koahnig
                              wrote on last edited by
                              #17

                              Nein. Das kann kein Fehler von qmake sein. An dieser Stelle wird mingw32-make ausgeführt. Es handelt sich um eine normale (wenn etwas missverständliche) Fehlermeldung. Dies geht aber nicht anders.

                              qmake ist nur eine Vorstufe zum Erzeugen eines sogenannten makefiles. Dieses wird dann von speziellen makes (in diesem Falle mingw32-make oder bei msvc von nmake) ausgeführt.

                              Irgendetwas passt hier nicht zusammen. Ich gehe davon aus, dass Du irgendwelche Beispiele erst einmal versuchst zu kompilieren. Du verwendest Qt5 und hast vielleicht ein Beispiel aus einem Buch für Qt4 oder sowas. Bei den Includes hat sich etwas geändert. Leider habe ich mich noch nicht mit Qt5 beschäftigt und weiss da nicht so Bescheid.

                              Laut der Beschreibung sollte ein
                              @
                              #include <QApplication>
                              @
                              genügen. Nach der Fehlermeldung (Zeile 6.) sollte es auch egal sein

                              Poste mal bitte dein .pro und den Quelltext des Programmes (main.cpp).

                              Vote the answer(s) that helped you to solve your issue(s)

                              1 Reply Last reply
                              0
                              • X Offline
                                X Offline
                                xtlc
                                wrote on last edited by
                                #18

                                Kann es sein dass ich hier ein wenig auf Kompatibilitätsprobleme stoße? QApplication habe ich schon included ...

                                Die main.cpp
                                @#include <QtGui/QApplication>
                                #include "mainwindow.h"

                                int main(int argc, char *argv[])
                                {
                                QApplication a(argc, argv);
                                MainWindow w;
                                w.show();

                                return a.exec&#40;&#41;;
                                

                                }@

                                Ich kriege nun so Fehlermeldungen wie "C:\Users\RT\Desktop\QT Projekte\pwb\pwb\main.cpp:1: Fehler:QtGui/QApplication: No such file or directory"

                                Das selbe passiert in einem Paket dass ich verwende um per OpenGL Graphen zu zeichnen massiv oft:

                                http://www.WorksLikeClockWork.com/index.php/components/qt-plotting-widget dieses Paket nutze ich um Graphen zu zeichnen - mit meiner 4.8 Umgebung geht das alles noch herrlich gut :( Jetzt kriege ich bei einigen includes Fehlermeldungen, zb bei:

                                @#include <QWidget>
                                #include <QPrinter>@
                                Die allerdings laut den Kommentaren auf workslikeclockwork.com daran liegen, dass das Paket erst QT5 ready gemacht werden muss, das ist angeblich sehr bald der Fall, darauf warte ich mal.

                                1 Reply Last reply
                                0
                                • K Offline
                                  K Offline
                                  koahnig
                                  wrote on last edited by
                                  #19

                                  Hier muss ich passen, da mir die Qt5-Erfahrung fehlt. Es gibt einige Unterschiede und Anpassungen zwischen Qt4 und Qt5 im Bereich der Includes.

                                  Seit gestern ist der neue Update Qt5.0.1 verfügbar. Du wirst bislang nur Aussagen zur Kompatibilität von Qt5.0.0 finden. Angeblich sind nun sehr viele Bugs bereinigt worden.

                                  Da Du nun eine Version mit und für MinGW verwendest, hast Du auf alle Fälle die aktuelle Version. Dort wird mit Sicherheit noch nichts alles fehlerfrei sein, aber wesentlich besser als bei Qt5.0.0

                                  Vote the answer(s) that helped you to solve your issue(s)

                                  1 Reply Last reply
                                  0
                                  • X Offline
                                    X Offline
                                    xtlc
                                    wrote on last edited by
                                    #20

                                    Habe ich richtig herausgelesen dass ich

                                    #include <QApplication> statt
                                    #include <QtGui/QApplication>

                                    brauche ab Version 5.0? Oder sehe ich das falsch?

                                    1 Reply Last reply
                                    0
                                    • K Offline
                                      K Offline
                                      koahnig
                                      wrote on last edited by
                                      #21

                                      Laut Doku schon. Allerdings ist dies mehr im Nebel gestochert als eine fundierte Aussage.

                                      [quote author="xtlc" date="1359713582"]
                                      @11:10:25: Starte "C:\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe"
                                      C:/Qt5.0.1/Tools/MinGW/bin/mingw32-make -f Makefile.Debug
                                      mingw32-make[1]: Entering directory 'C:/Users/RT/Desktop/QT Projekte/pwb/pwb-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug'
                                      g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -DQT_NEEDS_QMAIN -I..\pwb -I"............\Qt5.0.1\5.0.1\mingw47_32\include" -I"............\Qt5.0.1\5.0.1\mingw47_32\include\QtGui" -I"............\Qt5.0.1\5.0.1\mingw47_32\include\QtCore" -I"debug" -I"." -I"............\Qt5.0.1\5.0.1\mingw47_32\mkspecs\win32-g++" -o debug\main.o ..\pwb\main.cpp
                                      ..\pwb\main.cpp:1:30: fatal error: QtGui/QApplication: No such file or directory
                                      compilation terminated.
                                      @
                                      [/quote]
                                      Du müsstest mal nachschauen ob auf dem angegebenen Includes eine Datei QApplication vorhanden ist.
                                      Dies wären wohl auf diesen beiden Ordnern:
                                      @
                                      c:\Qt5.0.1\5.0.1\mingw47_32\include
                                      c:\Qt5.0.1\5.0.1\mingw47_32\include\QtGui
                                      @

                                      Vote the answer(s) that helped you to solve your issue(s)

                                      1 Reply Last reply
                                      0
                                      • X Offline
                                        X Offline
                                        xtlc
                                        wrote on last edited by
                                        #22

                                        Wer hat das denn so upgef*ckt?

                                        1 Reply Last reply
                                        0
                                        • X Offline
                                          X Offline
                                          xtlc
                                          wrote on last edited by
                                          #23

                                          C:\Qt5.0.1\5.0.1\mingw47_32\include\QtWidgets\QApplication gibt es... also

                                          #include <QtWidgets/QApplication>

                                          Falls wer das selbe Problem hatte löst das. QApplication ist mit Version 5.0.1 in den Unterordner QtWidgets gewandert.

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved