Seite 1 von 1
Problem beim kompilieren von QT unter Windwos
Verfasst: 22. November 2006 13:51
von KravenZ
Hi,
Ich hab heute versucht QT für Windows nach dieser Anleitung zu installieren:
http://mm-werkstatt.informatik.uni-augs ... qt2005.pdf
Beim Schritt wo man qconfugure ausführen soll (Seite 5) bekomme ich eine Fehlermeldung in der Konsole nachdem ich die lizenz mit yes bestätigt habe und dann qmake mit yes bestätigt habe und zwar folgende:
...fatak error C1083: Detei(Include) kann nicht geöffnet werden: "windows.h": No such file or director NMAKE: fatal error U1077: "D:\MSDN\C++\VC\BIN\cl.exe": Rückgabe-Code "0x2" Stop.
Weiss einer woran es liegt?
Verfasst: 22. November 2006 14:12
von Christian81
Die fehlt das PlatformSDK, ist bei der Express-Version nicht dabei ->
SUCHE
Verfasst: 22. November 2006 14:16
von KravenZ
Ne das PSDK ist drauf und ich kann ganz normal Windows Fenster erstellen.
Verfasst: 22. November 2006 14:23
von Christian81
Dann ist es nicht korrekt eingebunden und/oder Du benutzt nicht den VisualStudio Command prompt.
Manchmal frage ich mich echt warum ich eine README42.txt schreibe wenn sie doch niemand anschaut

Verfasst: 22. November 2006 14:55
von KravenZ
Hab die ReadMe nun gelesen und versucht die Sachen richtig einzustellen:
Hab bei mir aber keine vsvars.bat gefunden sondern nur eine vsvars32.bat und vsvars.txt.
Die txt hab ich nun modifiziert und sie sieht folgendermassen aus:
@if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
@if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR
@echo Setting environment for using Microsoft Visual Studio 2005 x86 tools.
@rem
@rem Root of Visual Studio IDE installed files.
@rem
@set DevEnvDir=%VSINSTALLDIR%\Common7\IDE
@set PATH=%DevEnvDir%;%VCINSTALLDIR%\BIN;%VSINSTALLDIR%\Common7\Tools;%VSINSTALLDIR%\Common7\Tools\bin;%VCINSTALLDIR%\PlatformSDK\bin;%FrameworkSDKDir%\bin;%FrameworkDir%\%FrameworkVersion%;%VCINSTALLDIR%\VCPackages;%PATH%
@set INCLUDE=D:\MSPSDK\Include;%VCINSTALLDIR%\ATLMFC\INCLUDE;%VCINSTALLDIR%\INCLUDE;%VCINSTALLDIR%\PlatformSDK\include;%FrameworkSDKDir%\include;%INCLUDE%
@set LIB=D:\MSPSDK\Lib;%VCINSTALLDIR%\ATLMFC\LIB;%VCINSTALLDIR%\LIB;%VCINSTALLDIR%\PlatformSDK\lib;%FrameworkSDKDir%\lib;%LIB%
@set LIBPATH=%FrameworkDir%\%FrameworkVersion%;%VCINSTALLDIR%\ATLMFC\LIB
@goto end
:error_no_VSINSTALLDIR
@echo ERROR: VSINSTALLDIR variable is not set.
@goto end
:error_no_VCINSTALLDIR
@echo ERROR: VCINSTALLDIR variable is not set.
@goto end
:end
Ist das so korrekt?
Verfasst: 22. November 2006 15:01
von Christian81
Wirst Du schon sehen - wenn der Compiler die windows.h findet, dann ja. Ansonsten wohl nicht. Und immer den VisualStudio Command Prompt benutzten damit die Batchfiles auch ausgeführt werden.
Verfasst: 22. November 2006 15:58
von KravenZ
Hmm, geht irgendwie immer noch nicht

Hab auch alles über die VC Eingabeaufforderung gemacht.
Aber irgendwie will er die windows.h Datei nicht finden.
Kann ich das inlcude Verzeichnis der qconfigure vielleicht noch irgendwie anders bekannt machen?
Verfasst: 22. November 2006 16:08
von Christian81
Ist es so schwer die Variablen in vsvars32.bat zu setzen, den CommandPrompt aufzurufen und per 'set' zu schauen ob die Vars auch korrekt gesetzt sind? Sind doch wirklich nur die beiden Variablen zu ändern.
Und wie ich vorhin schon gesagt habe - die Forum-Suche könnte Dir ggf. auch weiterhelfen da Du nicht der erste bist der das Problem hat...
Verfasst: 22. November 2006 16:20
von KravenZ
Also hab mit set überprüft ob die variablen gesetzt sind und sie sind es nicht. Hab sie ja nur in der vsvars Text Datei geändert aber nicht mit der vsvars32.bat. wenn ich die ausführe steht da nur setting enviroment for using microsoft visual studio 2005 x86 tools aber da kommt keine option wo ich die eintragen kann. kenne micht mit dem setzen der variablen nicht so aus
Verfasst: 22. November 2006 16:25
von Christian81
Ich gebs auf... was ist das Problem die beiden Zeilen in der vsvars32.bat zu ändern???
Verfasst: 22. November 2006 16:44
von KravenZ
Hab jetzt alles nochmal von Anfang an gemacht und es scheint zu klappen.
Vielen Dank für deine Hilfe und deine Geduld Christian81.
Verfasst: 20. Dezember 2006 15:58
von Kampf-Ameise
Hallo, bin neu hier
Ich bin ein ziemlicher NOOB und benötige Visual C++ nur um für diverse andere Programme (z.B. Ansys) zu compileren.
Ansys bringt mir genau die in diesem Thread andgesprochene Fehlermeldung, also muss ich wohl neu verlinken. Ich würde mir gerne die oben angesprochene README42.TXT mal anschauen. Finde sie aber nirgendwo. Kann mir jemand sagen wo ich da am besten mal schaue???