Visual Studio 2005 Express Edition + Qt 4.3.2

Verschiedenes zu Qt
TheProgrammer
Beiträge: 22
Registriert: 27. Oktober 2007 17:15

Visual Studio 2005 Express Edition + Qt 4.3.2

Beitrag von TheProgrammer »

Hi,

ich hab gehört mit der neuen Version von Qt4 kann man auch in der Free Version das ganze im Visual Studio verwenden. Ich habe mal nach einer Installationsanleitung gegoogelt, allerdings keine gefunden.
Kennt hier jemand den Link zu einer Anleitung?

Danke im vorraus
TheProgrammer
Volker
Beiträge: 343
Registriert: 30. Juni 2005 05:27

Beitrag von Volker »

Kann mir zwar nicht vorstellen, das du da nichts gefunden hast, aber guck doch mal hier:
http://www.qtwiki.de/wiki/Qt_unter_Visu ... stallieren
Bitte seid so nett und ändert den Titel von Beiträgen die gelöst wurden, auf [gelöst] Beitragstitel
TheProgrammer
Beiträge: 22
Registriert: 27. Oktober 2007 17:15

Beitrag von TheProgrammer »

diese Links hab ich durchaus gefunden allerdings beziehen die sich auf eine ältere Version von Qt4 in der man das übersetzen mit dem Visual Studio in der Free Version noch mit diesem inoffiziellen Patch machen musste.

TheProgrammer
Volker
Beiträge: 343
Registriert: 30. Juni 2005 05:27

Beitrag von Volker »

Dann solltest Du das nochmal besser lesen. Zu mindest in dem hier, ist auch der Aufruf für configure in Version 4.3.2 folgende beschrieben. Und was die Express Version angeht, gilt vermutlich wie schon in den Versionen zuvor, dass zusätzlich noch das Platform SDK benötigt wird.

Viel mehr sollte es nicht zu beachten geben.
Bitte seid so nett und ändert den Titel von Beiträgen die gelöst wurden, auf [gelöst] Beitragstitel
Dennis81
Beiträge: 2
Registriert: 3. Februar 2008 14:06

Beitrag von Dennis81 »

Schönen guten Tag!

Ich habe auch einmal eine Frage zur Installation von qt4.3.3.
Habe bis jetzt nur in VB programmiert, und möchte jetzt zu c++ umsteigen,
wo ich nun bei dem Thema UI angekommen bin.

Ich habe versucht 4.3.3 nach der Anleitung zu dem link von Volker vorzugehen, da ich auch direkt VS05-Express benutzen möchte.

Ich habe als allererstes zusätzlich zu VS05-express noch SDK Platform installiert.

Dann bin ich genau nach Anleitung vorgegangen:

-Die kleinere ZIP ohne MINGW heruntrergeladen, alle Dateien direkt in C:\Programme\QT4 entpackt.

-den Absatz zur Patch übersprungen, da ja bereits 4.3.3 vorliegt

-Dann unter 1.2 das erste kleinere Problem:
"C:\Programme\QT4\src\corelib\arch\windows\arch\qatomic.h"
gibt es gar nicht.
Somit habe ich diese Modifikation auch ersteinmal übersprungen

-SP1 habe ich nicht, darum brauch ich mich darum auch nicht kümmern

-jetzt gehts ans Übersetzen des Source Codes:
Hier habe ich wie angegeben in den VS05-Prompter eingegeben:
"configure -platform win32-msvc2005 -qt-gif -qt-sql-odbc -qt-sql-sqlite"

-die Frage zur Lizenz mit "y" bestätigt

-dann ist auch kurz irgendwas passiert:
u.a. wurde was zur configuration und diverse andere Angaben ausgegeben

-jetzt das Problem:
Zunächst kam die Ausgabe "Creating qmake..."
Dann noch kurz ein paar andere Angaben,
danach die Fehlermeldung:

"project.cpp(55) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "Windows.h": No such file or directory
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio8\VC\BIN\cl.EXE"" Rückgabe-Code "0x2"
Stop"

Ab hier wurde eigentlich nur noch fast hundertfach ausgegeben dass diverse Objekte im Ordner C:\Programme\Qt4\qmake nicht gefunden werden konnten.



Wo liegt mein Fehler?

Bitte entschuldigt falls es ein wirklich dummer Fehler ist, bin wie gesagt noch ziemlich Neu in diesem Bereich.

Danke schoneinmal im Voraus!
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

@ TheProgrammer
Benutz Version 4.3.3, nicht 4.3.2. Damit geht es.


@ Dennis81
Du solltest lieber erst einmal die C++ Grundkenntnisse erlernen. Kauf dir ein gutes Buch, investier ein paar Monate Zeit mit Konsolenapplikationen. Wenn du C++ dann einigermaßen kannst, kannst du dich ruhig an die GUI-Programmierung wagen. Deine Fehlermeldung kommt übrigens zustande, weil dir das Windows Platform SDK fehlt. Dies ist bei der Express Variante nicht enthalten.
Volker
Beiträge: 343
Registriert: 30. Juni 2005 05:27

Beitrag von Volker »

Dennis81 hat geschrieben: Ich habe als allererstes zusätzlich zu VS05-express noch SDK Platform installiert.

-jetzt das Problem:
Zunächst kam die Ausgabe "Creating qmake..."
Dann noch kurz ein paar andere Angaben,
danach die Fehlermeldung:

"project.cpp(55) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "Windows.h": No such file or directory
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio8\VC\BIN\cl.EXE"" Rückgabe-Code "0x2"
Stop"

Wo liegt mein Fehler?
Wie Peter Lustig schon geschrieben hat, fehlt das Platform SDK, solltest Du es bereits installiert haben, fehlen die Include und Lib Verzeichnisse in den entsprechenden Umgebungsvariablen. In diesem Fall überprüfe auf der Kommandozeile mal die Umgebungsvariablen durch Eingabe von

Code: Alles auswählen

set INCLUDE
bzw.

Code: Alles auswählen

set LIB

Wenn dort die Include und Lib Verzeichnisse des Plattform SDKs nicht auftauchen liegts daran.
Bitte seid so nett und ändert den Titel von Beiträgen die gelöst wurden, auf [gelöst] Beitragstitel
Dennis81
Beiträge: 2
Registriert: 3. Februar 2008 14:06

Beitrag von Dennis81 »

Hätte sonst was drauf gewettet dass mindestens eine Antwort lautet "lerne ersteinmal C++ Grundkenntnisse" - Danke, kann ich schon! (is nicht böse gemeint, bin dankbar für jede Antwort)

@Volker: Vielen lieben Dank! Dein Beitrag war sehr hilfreich!

SDK hatte ich (wie auch schon erwähnt) natürlich schon installiert.

Also vielen lieben Dank nochmal!
TheProgrammer
Beiträge: 22
Registriert: 27. Oktober 2007 17:15

Beitrag von TheProgrammer »

Ich hatte das Plattform SDK schon länger installiert da ich vorher mit der Win32 API programmiert habe. Dementsprechend auch nmake bei den umgebungsvariabeln eingetragen.
Wenn ich aber mit 'y' bestätige dann erscheint folgender Output:

http://s1.directupload.net/file/d/1330/68fo4k36_png.htm

Ich kann mir darauf keinen Reim machen. Ich verstehe zwar durchaus was die Fehlermeldungen zustande kommen, aber warum sie zustande kommen bzw. wwarum die benötigten dateien nicht vorhanden sind versteh ich nicht.
Weiß jemand woran es liegt?
Ich bin wie immer dankbar für jegliche Hilfe


TheProgrammer
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

http://www.qtforum.de/forum/viewtopic.p ... 3e812c85eb

vsvars32.bat aufrufen, nicht irgend eine cmd.exe
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
TheProgrammer
Beiträge: 22
Registriert: 27. Oktober 2007 17:15

Beitrag von TheProgrammer »

Vielen dank für die Hilfe. Es funktioniert jetzt!
TheProgrammer
Beiträge: 22
Registriert: 27. Oktober 2007 17:15

Beitrag von TheProgrammer »

Mh seltsam. Ich hab also nachdem ich die Include und Lib Verzeichnisse des Plattform SDKs eingetragen hatte configure.exe ausgeführt mit den Parametern: -platform win32-msvc2005 -qt-gif -qt-sql-odbc -qt-sql-sqlite
Das ganze hat auch wunderbar funktioniert. Also hab im VS alles konfiguriert u.s.w
Beim ausführen sagt er mir er würde qmaind.lib nicht finden. Also hab ich mal einen Blick in den Lib Ordner geworfen. Darin befinden sich .PRL Dateien. Unter anderem eine mit dem namen: qmaind.prl. Jedoch keine Lib Dateien.
Daraufhin hab ich google benutzt und hab rausgefunden dass diese Dateien flöten gehen wenn man nach configure noch nmake clean aufruft ( oder so ähnlich ). Allerdings habe ich diesen Befehl nicht aufgerufen! Da bin ich mir völlig sicher.
Ansonsten lieferte mir Google keine Lösung für dieses Problem.
Weiß jemand was ich ( mal wieder ) falsch gemacht bzw. vergessen hab?

Bin wie immer dankbar für eure kompetente und schnelle Hilfe ;-)
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Hast du vielleicht conf clean (oder so ähnlich) ausgeführt? Dies löscht ebenfalls die Dateien.
TheProgrammer
Beiträge: 22
Registriert: 27. Oktober 2007 17:15

Beitrag von TheProgrammer »

Nein das isses ja. Ich hab sonst wirklich gar nix ausgeführt!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Konfigurieren ist ja schön und gut, aer kompilieren sollte man das dann auch :roll:
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten