[solved] Qt 4.3.4 src static bauen geht nicht [windows]
Verfasst: 14. März 2008 21:25
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:
Jemand ne Idee woran das liegen kann? Hab ich was vergessen? Musst ich noch was einstellen vorher?
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.