[gelöst] QT 4.3.2 mit Visual C++ 2005 Express

Verschiedenes zu Qt
Antworten
CocktailCoder
Beiträge: 4
Registriert: 10. Oktober 2007 18:30

[gelöst] QT 4.3.2 mit Visual C++ 2005 Express

Beitrag von CocktailCoder »

Hallo,

ich weiss das ist ein lästiges Thema, und es gibt schon tausende von solchen Threads, aber ich komme damit einfach nicht weiter.

Ich würde gerne meine QT-Projekte über MSVC++ programmieren. Leider lässt sich QT (die OpenSource-Version) nicht übersetzen. Ich habe im Internet gelesen, dass man dort einen Patch herunterladen muss. Den habe ich auch installiert. Folgende Komponenten sind bei mir vorhanden:
Microsoft Visual C++ 2005, Version 8.0.50727.42
qt-win-opensource-src-4.3.2.zip
acs-4.3.x-patch3.zip ( der Patch von der QTWIN-Projektseite unter http://sourceforge.net/project/showfile ... p_id=49109)
Microsoft Plattform SDK Version 3790.1830
Microsoft Windows XP
Das Archiv mit der OpenSource-Version von qt habe ich unter E:\qt4 entpackt und folgende Umgebungsvariablen eingestellt
QTDIR=E:\qt4
QMAKESPEC=win32-msvc2005
PATH+=E:\qt4\bin
INCLUDE+=E:\qt4\include
LIB+=E:\qt4\lib
Nach dem Patchen führe ich qconfigure.bat -msvc2005 aus. Beim Erstellen des qmakes bricht der Linker mit eines nichtaufgelöstem Symbol ab:
Going to compile qmake now
Continue? (Y/N):y

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

link /NOLOGO /SUBSYSTEM:CONSOLE /incremental:no /OUT:"..\bin\qmake.exe"
@C:\DOCUME~1\SEBAST~1\LOCALS~1\Temp\nmB4.tmp
metamakefile.obj : error LNK2019: unresolved external symbol "public: __thiscall
DspMakefileGenerator::DspMakefileGenerator(void)" (??0DspMakefileGenerator@@QAE
@XZ) referenced in function "public: static class MakefileGenerator * __cdecl Me
taMakefileGenerator::createMakefileGenerator(class QMakeProject *,bool)" (?creat
eMakefileGenerator@MetaMakefileGenerator@@SAPAVMakefileGenerator@@PAVQMakeProjec
t@@_N@Z)
..\bin\qmake.exe : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"E:\Microsoft Visual Studio 8\VC\BIN\link.EXE"' : re
turn code '0x460'
Stop.
E:\qt4>
Kann mir da jemand helfen? Als Anleitung habe ich das Tutorial auf http://321soft.de/321soft/iframe.php?inhalt=qttut benutzt. Wäre euch sehr dankbar.

Gruß
Zuletzt geändert von CocktailCoder am 10. Oktober 2007 20:08, insgesamt 1-mal geändert.
Volker
Beiträge: 343
Registriert: 30. Juni 2005 05:27

Beitrag von Volker »

Qt 4.3.2 braucht keinen Patch mehr
Bitte seid so nett und ändert den Titel von Beiträgen die gelöst wurden, auf [gelöst] Beitragstitel
CocktailCoder
Beiträge: 4
Registriert: 10. Oktober 2007 18:30

Beitrag von CocktailCoder »

Hi, ist ja unglaublich.

Ohne den Patch scheint es zu funktionieren. Danke für die schnelle Hilfe.
Antworten