Seite 1 von 2

visual2005 + qt 4.2.2 + windows

Verfasst: 23. Februar 2007 07:38
von rulzmaker
Hallo,

ich habe gerade folgende Anleitung durchgearbeitet, jedoch scheitere ich an einer ganz bestimmten Stelle: http://mm-werkstatt.informatik.uni-augs ... qt2005.pdf

Ich soll 2 lib Dateien von qt angeben:
QtGui4.lib und QtCored4.lib Aber es befinden sich im qt Verzeichnis keine solche Lib Dateien.

Kann mir jemand weiter helfen?

Verfasst: 23. Februar 2007 07:46
von Volker
Punkt 1: Hast Du den Source Code mit nmake erfolgreich übersetzen können?
Punkt 2: Die Dateien befinden sich im Qt\lib Verzeichnis.

Verfasst: 23. Februar 2007 09:51
von rulzmaker
1. habe nmake laufen lassen (dauerte 2-3 minuten). und nun?
2. in dem qt/4.2.2/lib befinden sich nur dll und *.a Dateien. Keine libs.

Verfasst: 23. Februar 2007 10:01
von Flachkoepper
nmake nur 2-3 Minuten? Bei mir dauert das immer ca. 2 Stunden. Klingt arg nach Fehler. Müsstest dann auch in der Konsolenausgabe ne Fehlermeldung bekommen haben, oder?

Verfasst: 23. Februar 2007 10:04
von rulzmaker
"D:\Programme\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefile.Release all

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
cd windowflags && "D:\Programme\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefile

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.

"D:\Programme\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefile.De
bug all
Solche Meldungen kamen da.
Ich habe nmake im qt/4.2.2 Verzeichnis ausgeführt. Zuvor habe ich configure ausgeführt.

Verfasst: 23. Februar 2007 10:55
von RHBaum
habe nmake laufen lassen (dauerte 2-3 minuten). und nun?
kommt mir auch sehr kurz vor, die maschine die das schafft mag ich auch haben ^^
in dem qt/4.2.2/lib befinden sich nur dll und *.a Dateien. Keine libs.
.a klingt eher nach dem mingw ... kann es sein das du das falsche makefile erwischt hasst ?

Schau mal ob es nen makefile in nem windows verzeichnis oder mit ner .win erweiterung oder so .... kenn mich mit dem compilieren der 4.xer QT unter win ned so aus, ich darf vorgefertigte pakete verwenden.
(laut trolltech sind die mit der commerziellen version ausgelieferten libs besser optimiert als wenn man die selber mit den mitgelieferten makefiles uebersetzt)

Ciao ....

Verfasst: 23. Februar 2007 12:19
von rulzmaker
Ich habe jetzt nochmal configure ausgeführt und gleich danach nmake. Das hat einige Stunden gedauert. Aber was habe ich jetzt davon? Es fehlen immer noch die libs im Ordner qt/lib -.- bzw. der Visual Compiler kann keine qt libs finden
LINK : fatal error LNK1104: cannot open file 'lQtGuid4.obj'
EDIT:
Liegt es daran das ich configure ohne den parameter msvc.net aufgerufen habe?

Verfasst: 23. Februar 2007 12:41
von Christian81
RTM!

Verfasst: 23. Februar 2007 14:28
von rulzmaker
Ich hab keine Lust das ganze nochmal für 3 h Übersetzen zu lassen. Hatte ich Recht das es "nur" an den fehlenden Parameter lag?

Verfasst: 23. Februar 2007 14:45
von Flachkoepper
Also, nach dem Kompilieren müssten in C:\Pfad\zu\Qt\lib reichlichst Bibliotheken der Endung *.lib liegen, z.B. QtGui.lib, QtCore.lib usw. Den Parameter msvc.net brauchst du IMHO nicht.
Solltest du dann beim linken Probleme kriegen, dass irgendwelche libs nicht gefunden werden, liegt es meistens an fehlenden Pfaden oder Fehler im *.pro-file.

Viele Grüße,
Flachkoepper

Verfasst: 23. Februar 2007 15:07
von Christian81
Flachkoepper hat geschrieben: Den Parameter msvc.net brauchst du IMHO nicht.
Doch, sonst bricht nämlich qconfigure ab...

Verfasst: 23. Februar 2007 15:08
von BartSimpson
Einfach den Anleitung aus dem Patch für den MS Compiler folgen. Dann geht auch nix schief.

Verfasst: 23. Februar 2007 15:24
von rulzmaker
Also qconfigure gibt es momentan nicht, ka wo ich das finde. Bei mir gibt nur ganz normal das configure. Gepatcht habe ich bei dem Visual noch nix weil ich dachte den patch brauch ich nur für die 4.2.1 Version ?? Oder brauch man den generell?

PS: RFM?

Verfasst: 23. Februar 2007 15:34
von BartSimpson
Da kann man echt nur noch sagen, RTMFC

Verfasst: 24. Februar 2007 06:27
von rulzmaker
Habe es geschafft qt in visual 2005 zu kompilieren. Nur jetzt habe ich auf einmal Probleme den QDesigner,aisstant,linguist auszuführen. Ich erhalte eine Fehlermeldung,


EDIT: Wenn ich den designer aus der qt konsole aufrufe, funktioniert er. Woran liegt das?