Seite 1 von 1

QT mit MS Visual Studio 2005 TeamSuite übersetzen?

Verfasst: 28. Januar 2008 17:20
von lord_fritte
Hallo kann mir einer mal sagen wie man QT 4.3.3 mit Microsoft Visual Studio 2005 Team Suite übersetzen kann?
Folgendes habe ich getan:
1. qt-win-opensource-src-4.3.3 heruntergeladen und in einen Ordner entpackt
2. acs-4.3.x-patch3 heruntergeladen und installiert
3. ein Visual Studio Command Prompt geöffnet und in den qt-src Ordner gewechselt.

So kurze Zeit nachdem ich qconfigure msvc.net -qt-gif -plugin-sql-odbc -plugin-sql-sqlite eingegeben habe, kommt dies:

Code: Alles auswählen

Code wird generiert...
        link /NOLOGO /SUBSYSTEM:CONSOLE /incremental:no /OUT:"..\bin\qmake.exe" @C:\Users\Tobias\AppData\Local\Temp\nmC58D.tmp
metamakefile.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall DspMakefileGenerator::DspMakefileGenerator(void)" (??0DspMakefileGenerator@@QAE@XZ)" in Funktion ""public: static class MakefileGenerator * __cdecl MetaMakefileGenerator::createMakefileGenerator(class QMakeProject *,bool)" (?createMakefileGenerator@MetaMakefileGenerator@@SAPAVMakefileGenerator@@PAVQMakeProject@@_N@Z)".
..\bin\qmake.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
NMAKE : fatal error U1077: ""C:\Program Files\Microsoft Visual Studio 8\VC\BIN\link.EXE"": Rückgabe-Code "0x460"
Stop.

Verfasst: 28. Januar 2008 19:03
von Christian81
Ich würde sagen - einfach mal lesen... seit Qt 4.3.2 ist kein Patch mehr nötig!

Verfasst: 28. Januar 2008 20:50
von lord_fritte
Ja ohne patch hört er irgendwann einfach auf, ohne Fehler, oder Meldung, er hört einfach auf.

Verfasst: 28. Januar 2008 21:24
von Christian81
Naja, vielleicht ist er fertig? Und Compilerausgaben wirst Du wohl schon sehen...

Verfasst: 29. Januar 2008 10:06
von ConfusedSushi
es hilft vorher die umgebungsvariablen für visual studio zu setzen:

C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat

(oder wo auch immer du es installiert hast)

danach reicht eigentlich

configure

und dann

make

ausserdem gibst du das falsche QMAKESPEC an