Qt - 2 Fehler zur compile-Zeit
Ich habe gerade heruntergeladen Qt-SDK 4.8.1 und, nach der Installation, habe ich dann einfach versucht zu kompilieren eines Standard-C++ - Projekt, aber ich habe diesen seltsamen Fehler.
16:50:24: Ausführen von build-Schritte für Projekt testen...
16:50:24: Konfiguration unverändert, überspringen qmake Schritt.
16:50:24: Ab: "C:\QtSDK\QtCreator\bin\jom.exe"
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -ich"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include\QtCore" -I"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include\QtGui" -I"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include" -I"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include\ActiveQt" -I"debug" -I"." -I"..\test" -ich"." -Ich"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\mkspecs\win32-msvc2008" -Fodebug\ @C:\DOCUME~1\dfuser\IMPOST~1\Temp\main.obj.1464.0.jom
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -ich"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include\QtCore" -I"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include\QtGui" -I"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include" -I"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\include\ActiveQt" -I"debug" -I"." -I"..\test" -ich"." -Ich"........\QtSDK\Desktop\Qt\4.8.1\msvc2008\mkspecs\win32-msvc2008" -Fodebug\ @C:\DOCUME~1\dfuser\IMPOST~1\Temp\mainwindow.obj.1464.0.jom
C:\QtSDK\QtCreator\bin\jom.exe -f Makefile.Debug
jom: C:\Documents und Einstellungen\dfuser\Desktop\test-build-desktop-Qt_4_8_1_for_Desktop_-MSVC2008_Qt_SDK__Debug\Makefile.Debug [debug\main.obj] Fehler 2jom-1.0.8 - befähigen, Ihre Kerne
jom: C:\Documents und Einstellungen\dfuser\Desktop\test-build-desktop-Qt_4_8_1_for_Desktop_-MSVC2008_Qt_SDK__Debug\Makefile [debug] Fehler 2
16:50:24: Der Prozess "C:\QtSDK\QtCreator\bin\jom.exe" beendet mit code 2.
Fehler beim erstellen Projekt-test (Ziel: Desktop)
Bei der Ausführung von build-Schritt 'Make'
Weiß jemand, was ist die Ursache?
Ich weiß nicht, ob es relevant ist oder nicht, aber bevor immer diese Fehlermeldung bekam ich die häufigsten Fehler über cl
noch gefunden; ich löste den Pfad hinzufügen, um cl
in den Projekt-Einstellungen.
- vielleicht mit einem minigw-compiler wird Ihnen helfen. Ich sehe, Sie sind mit msvc
- Ja, ich bin mit msvc. Können Sie das etwas näher erklären, wie zu verwenden minigw?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es gelöst : versuchen Sie zu führen cl.exe direkt (C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cl), wenn Sie ein dll-Fehler, es ist, weil Ihre Umwelt nicht richtig eingestellt ist. Also, müssen Sie rufen Sie vcvarsall.Fledermaus vor dem Mittagessen QtCreator. Zu tun, dass jedes mal, können Sie erstellen ein .bat-Datei, die Folgendes enthält:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
{Pfad zu QtCreator}\qtcreator
(Korrigieren Sie die Pfade, wenn Ihre Konfiguration nicht die gleichen)
Werden Sie brauchen, um das Skript zu bekommen QtCreator mit den richtigen Umgebungsvariablen, ansonsten der dll-Fehler erscheint aber nicht gemeldet, und man bekommt diesen Fehler "error : 2"
Hatte ich etwas ähnliches problem in Qt 5.3
Habe ich Folgendes loswerden der Fehler.
Aus dem linken Fenster der Qt,
In Linux terminal:
Tut mir Leid, ich weiß nicht, warum dieser code funktioniert, aber ich hatte das gleiche problem bei Linux ist, und ich löste es auf diese Weise.
Okay, so dass Sie dies tun können.
Gehen Start->Wählen Sie " Qt-Ordner->minigw
Wenn Sie ihn starten, werden Sie geladen, int cmd, danach suchen Sie Ihr Projekt.
Dann können Sie eingeben: qmake und nach, dass machen und dann haben Sie gebaut Projekt
Wenn es nicht funktioniert, versuchen zu gehen, durch die DOKUMENTATION sehen, wie Sie mit minigw, wenn Sie mit Qt.
Wenn du mehr Hilfe brauchen lassen Sie mich wissen, ich werde froh sein, Ihnen zu helfen.
EDIT:
Eine weitere Sache. Die In Ihrer Frage problem kann angeschlossen werden, um Umwelt-Variablen. So sind Sie nicht wahrscheinlich, um zu zeigen, um die machen Befehl.
Wenn Sie nicht möchten, die Mühe mit dem minigw können Sie vielleicht überprüfen Sie Ihre Umwelt-Variablen, wenn Sie haben, stellen Sie den Pfad ein: machen