Qt 4.2.2 und MS Visual Studio 2005 Prof.

Verschiedenes zu Qt
Antworten
chrisgl
Beiträge: 17
Registriert: 23. Dezember 2006 14:46

Qt 4.2.2 und MS Visual Studio 2005 Prof.

Beitrag von chrisgl »

Hallo,
hab jetzt diverse Sachen gelesen aber alles hat nicht wirkliche geholfen. Also ich habe MS Visual Studio 2005 Prof. drauf und hab die QT sourcen jetzt versucht von Hand zu installieren aber das geht nicht.
Im VS Promt steht:

Code: Alles auswählen

Unknown option msvc2005
QMAKESPEC environment variable is set to "win32-msvc.net" which is not a supported platform
See the README file for a list of supported operating systems and compilers.
Das habe ich dann getan dort steht wiederum.

Code: Alles auswählen

SUPPORTED PLATFORMS

For this release, the following platforms have been tested:

  win32-g++
  win32-icc (commercial edition only)
  win32-msvc (commercial edition only)
  win32-msvc.net (commercial edition only)
gibt es irgendeine Möglichkeit das ich doch mit VS2005 und Qt 4.2.2 arbeiten kann?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
chrisgl
Beiträge: 17
Registriert: 23. Dezember 2006 14:46

Beitrag von chrisgl »

hab schon einiges versucht aber bekomme immer nur diesen fehler und bekomme den auch nciht weg...
methusalem
Beiträge: 186
Registriert: 11. August 2005 08:21

Beitrag von methusalem »

weil morgen Weihnachten ist.

du benötigst auf jeden Fall das hier: http://sourceforge.net/project/showfile ... _id=165202

Und dann such mal nach Patch, Express & Anleitung. Es gibt ein PDF Dukument, was dir alles genau erklärt ...
Martin
chrisgl
Beiträge: 17
Registriert: 23. Dezember 2006 14:46

Beitrag von chrisgl »

Hi,
danke ...
mit dem patch gings dann...
hab mir nach http://mm-werkstatt.informatik.uni-augs ... qt2005.pdf gerichtet
und nach dem configure... noch nmake sub-src und nmake sub-tools gemacht
und jetzt läuft es....
Djon
Beiträge: 41
Registriert: 9. September 2005 07:46
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von Djon »

Hallo!

Also ich kriege die Sourcen irgendwie nicht übersetzt. Ich habe alles so gemacht, wie es in der Anleitung (pdf) stand, doch nachdem ich die Lizenzvereinbarung akzeptiere, kommt es gleich bei der ersten Klasse zu einem Problem und damit zum Kompilierungsabbruch. Ich habe jetzt es mit 2 unterschiedlichen Versionen (4.2.2 und 4.1.2) versucht, doch leider kommt es immer zu dem gleichen Fehler. Hier ist die Fehlermeldung:

Code: Alles auswählen

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

cl -c -Yc -Fptmp\qmake_pch.pch -Fotmp\qmake_pch.obj -nologo -Zm200 -GS -wd4996 -O2 -MD -GR -EHsc -W3 -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_ED
ITION_DESKTOP -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQT_NO_TEXTCODEC -DQT_NO_LIBRARY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_UNICODETABLES -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQMAKE_OPENSOURCE_EDITION -DQT_NODLL -DQT_NO_THREAD -DQT_NO_QOBJE
CT -DWIN32 -I"../src/corelib/arch/generic" -I"generators" -I"generators\unix" -I
"generators\win32" -I"generators\mac" -I"../include" -I"../include/QtCore" -I"..
/qmake" -I"../mkspecs/win32-msvc2005" -TP qmake_pch.h
qmake_pch.h
c:\projekte\qt\4.1.2\include\qtcore\../../src/corelib/tools/qhash.h(798) : error
 C2244: 'QMultiHash<Key,T>::replace': Keine Übereinstimmung für Funktionsdefinition mit vorhandener Deklaration gefunden
c:\projekte\qt\4.1.2\include\qtcore\../../src/corelib/tools/qhash.h(783)
: Siehe Deklaration von 'QMultiHash<Key,T>::replace'
Definition 'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T & )'
Vorhandene Deklarationen 'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T &)'
c:\projekte\qt\4.1.2\include\qtcore\../../src/corelib/tools/qhash.h(802) : error
 C2244: 'QMultiHash<Key,T>::insert': Keine Übereinstimmung für Funktionsdefinition mit vorhandener Deklaration gefunden
c:\projekte\qt\4.1.2\include\qtcore\../../src/corelib/tools/qhash.h(784)
: Siehe Deklaration von 'QMultiHash<Key,T>::insert'
Definition 'QHash<Key,T>::iterator QMultiHash<Key,T>::insert(const Key &,const T &)'
Vorhandene Deklarationen
'QHash<Key,T>::iterator QMultiHash<Key,T>::insert(const Key &,const T &)'
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio 8\VC\BIN\cl.EX
E"": Rückgabe-Code "0x2"
Stop.
Wie kann ich das Problem beheben?

Vielen Dank im Voraus!


Mfg Djon
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Das liegt am VS2005SP1
also entweder SP1 deinstalieren oder diesen Patch anwenden: http://lists.trolltech.com/qt-interest/ ... 706-0.html

Sehe gerade dass der Patch weg ist und man sich bei M$ melden soll... naja immerhin haben sie es eingesehen dass es ihr Mist war.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Djon
Beiträge: 41
Registriert: 9. September 2005 07:46
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von Djon »

OK, danke für die schnelle Antwort. Dann werde ich gleich mal SP1 deinstallieren und mal gucken, ob es dann geht.

Mfg Djon
Antworten