[solved] Qt 4.3.4 src static bauen geht nicht [windows]

Verschiedenes zu Qt
Antworten
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

[solved] Qt 4.3.4 src static bauen geht nicht [windows]

Beitrag von pfid »

Nutze seit einiger Zeit die 4.3.4 Sourcen unter Vista x64 mit Visual Studio Express 2005. Klappt so weit auch gut, hab dann aber irgendwann gemerkt, dass man die Sourcen explizit für static konfigurieren muss vor dem Kompilieren, wenn man Qt statisch reinlinken will.
Hatte damals nur configure -platform win32-msvc2005 gemacht.

Wollte dann nach dieser Anleitung die Sourcen neu bauen. Also erstmal Verzeichnis kopiert, "nmake confclean", dann "configure -static -platform win32-msvc2005". Als er dann fertig war mit konfigurieren ein "nmake sub-src" (Anmerkung: macht keinen Unterschied ob ich nmake oder nmake sub-src nehme). Da bekomm ich allerdings:

Code: Alles auswählen

Microsoft (R) Program Maintenance Utility, Version 8.00.50727.42
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

        link /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFESTFILE:"tmp\obj\r
elease_static\rcc.intermediate.manifest" /OUT:..\..\..\bin\rcc.exe @C:\Users\User\AppData\Local\Temp\nm733E.tmp
qbytearray.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_
compress2" in Funktion ""class QByteArray __cdecl qCompress(unsigned char const
*,int,int)" (?qCompress@@YA?AVQByteArray@@PBEHH@Z)".
qbytearray.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_
uncompress" in Funktion ""class QByteArray __cdecl qUncompress(unsigned char con
st *,int)" (?qUncompress@@YA?AVQByteArray@@PBEH@Z)".
..\..\..\bin\rcc.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.

NMAKE : fatal error U1077: ""C:\Program Files (x86)\Microsoft Visual Studio 8\VC
\BIN\link.EXE"": Rückgabe-Code "0x460"
Stop.
NMAKE : fatal error U1077: ""C:\Program Files (x86)\Microsoft Visual Studio 8\VC
\BIN\nmake.exe"": Rückgabe-Code "0x2"
Stop.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
Stop.
Jemand ne Idee woran das liegen kann? Hab ich was vergessen? Musst ich noch was einstellen vorher?
Zuletzt geändert von pfid am 16. März 2008 19:44, insgesamt 1-mal geändert.
dhcase
Beiträge: 132
Registriert: 10. Juni 2006 20:38

Beitrag von dhcase »

pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Hatte ich nicht bedacht (dachte das wär nur für qt anwendungen aus vc++ raus), ändert aber auch leider nichts.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

configure.exe falsch aufgerufen bzw. zlib.h im Pfad - deshalb denkt configure dass du system-zlib benutzt, was aber nicht der Fall ist -> configure - optionen durchschauen und qt-zlib benutzen
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Danke das wars, läuft :)
Antworten