Seite 1 von 1

[gelöst] Libs fehlen nach Installation (WinXP32)

Verfasst: 1. März 2009 12:07
von Marlium
Hallo Qt-Freunde,

ich habe viel Zeit damit verbracht, die open source Version von Qt zu installieren. Ich übersetze wie in verschiedenen Dokus beschrieben mit MinGW (Bsp. http://www.c-plusplus.de/forum/viewtopi ... 36771.html).

In der Console gebe ich nun folgendes ein:
C:\Qt\4.4.3> configure
C:\Qt\4.4.3> mingw32-make


Umgebungsvariablen hab ich wie folgt gesetzt:
PATH = C:\Qt\4.4.3\bin;C:\MinGW\bin
QMAKESPEC = C:\Qt\4.4.3\mkspecs\win32-g++
QTDIR = C:\Qt\4.4.3


Leider fehlen nach dieser Installation die *.lib Dateien im Ordner "C:\Qt\4.4.3\lib". Es befinden sich dort nur *.dll, *.prl, *.a Dateien. Um mögliche Fehler auszuschließen habe ich auch schon unter verschiedenen Version von MinGW übersetzt.

Ich hoffe einer von euch weis, was ich übersehen habe. Ich entwickle nun schon seit einiger Zeit mit Qt, hatte aber immer eine Commercial Version, wo die Libs immer da waren.

Vielen Dank schonmal,
Marlium

Verfasst: 1. März 2009 12:47
von Christian81
Bei MinGW gibt es keine .lib - Files... die Import-Libs enden dort auf .a

Verfasst: 1. März 2009 13:13
von Marlium
uffff. Dann wundert mich garnichts mehr. Vielen Dank für die rasche Antwort, Christian.
Weis jemand, wie ich dann am besten mit meinen bestehenden Projekten (Visual Studio 2008 Express Edition) Verfahren soll ? Dort habe ich immer die libs eingebunden (qtmaind.lib QtCored4.lib QtGuid4.lib QtXmld4.lib...).

Soweit ich weis kann VS2008 mit den *.a Lib-Dateien nichts anfangen.

Verfasst: 1. März 2009 13:15
von Christian81
Wenn Du mit MSVC arbeiten willst musst Du Qt auch mit MSVC übersetzen.

Verfasst: 1. März 2009 13:52
von Marlium
Danke. Diesen Weg bin ich gerade schon parallel gegangen.

Ich dokumentiere schnell mal meine Schritte:
VS2008 Konsole öffnen (Start->Programme->Microsoft Visual C++ 2008 Express Edition->Visual Studio Tools; Dort die "Visual Studio 2008-Eingabeaufforderung" starten).

Von dort aus in der Konsole folgendes eingeben:
C:\Qt\4.4.3> configure -platform win32-msvc
(Anmerkung: oder doch eher "configure -platform win32-msvc2008" eingeben wie beschrieben in: http://qtforum.de/forum/viewtopic.php?t ... +win32msvc ?)
C:\Qt\4.4.3> nmake

So hats funktioniert. Alle dlls und libs wurden erstellt. Mit VS2008 Express kompiliert mein altes Projekt nun erfolgreich.

1000 Dank ans Forum.

Verfasst: 4. März 2009 18:13
von JoseMan
Hi,

ich sitz/saß an demselben Problem! Benutze QT 4.5.0.
Schön hier eine Lösung gefunden zu haben! Werde es auch ausprobieren, und evtl. Frage stellen, falls ich nicht weiter komme!

Bye