Installationsproblem QT 4.1.2 auf Win2000-Pro

Verschiedenes zu Qt
Antworten
Crazykriz
Beiträge: 17
Registriert: 18. Mai 2006 14:17

Installationsproblem QT 4.1.2 auf Win2000-Pro

Beitrag von Crazykriz »

Hallo,

ich habe hier ein Kompilierungsproblem mit QT 4.1.2 OpSo und Win2000. Als IDE nehme ich Dev-C++ mit den neuesten Devpaks (binutils, win32api usw.).

Ich bin wie folgt vorgegangen:

- ZIP downloaden und entpacken ins Dev-Cpp Verzeichnis
- QT Verzeichnisnamen geändert in \Dev-Cpp\qt412, weil's kürzer ist.
- PATH systemweit angepasst für QT \bin und Dev-C++ \bin
- configure laufen lassen mit entsprechenden Presets -> Ok
- mingw32-make laufen lassen -> Argh

Irgendwann beim Kompilieren kackt g++ ab, weil er irgendwie aus gottlosen Gründen 'ne Headerdatei kompilieren möchte. An dieser Stelle bricht make den Vorgang dann ab, wobei an dieser Stelle nicht g++ zum Zug kommt, sondern gcc (warum auch immer):

Code: Alles auswählen

gcc -x c-header -c -g -g -Wall -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD_CORE_LIB -DQT_MAKEDLL -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_DLL -I"C:/Dev-Cpp/qt412/include" -I"C:/Dev-Cpp/qt412/include/QtCore" -I"tmp" -I"C:/Dev-Cpp/qt412/src/corelib/global" -I"..\3rdparty\zlib" -I"C:/Dev-Cpp/qt412/include/ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"C:/Dev-Cpp/qt412/mkspecs/win32-g++" -o tmp\obj\debug_shared\qt_pch.h.gch\c global\qt_pch.h
gcc: Compilation of header file requested
make[3]: *** [tmp\obj\debug_shared\qt_pch.h.gch\c] Error 1
make[3]: Leaving directory `C:/Dev-Cpp/qt412/src/corelib'
make[2]: *** [debug-all] Error 2
make[2]: Leaving directory `C:/Dev-Cpp/qt412/src/corelib'
make[1]: *** [sub-corelib-make_default-ordered] Error 2
make[1]: Leaving directory `C:/Dev-Cpp/qt412/src'
make: *** [sub-src-make_default-ordered] Error 2
Naja, ich hab dann nochmals die Config aufgeräumt und nochmals alles durchwursteln lassen, aber g++ bzw. make hängt sich immer wieder an dieser Stelle auf.

Weiß jemand Rat oder hat jemand mal eine Installationsanleitung, die auch _echt_ was taugt? Eventuell habe ich ja irgendeinen Schritt vergessen... :roll:

Gruß
Crazykriz
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Sieht so aus als wäre dein gcc zu alt - er kann wohl keine precompiled header.
Also entweder den gcc aktualisieren oder schauen ob es eine config-option gibt die pch ausstellt...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Crazykriz
Beiträge: 17
Registriert: 18. Mai 2006 14:17

Beitrag von Crazykriz »

Hm... wie gesagt, es sind die aktuellsten MingW32 Utils unter Dev-C++ verfügbar (u.a. g++ 3.4.2). Was besonders merkwürdig ist, auf meinem XP Rechner lief die Installation usw. problemlos. :?

Und die besagte pch-Option kennt QT configure nicht.

Kann doch alles nicht wahr sein... :roll:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

was sagt gcc -v ? Evtl. ist da noch ein alter gcc drauf?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Crazykriz
Beiträge: 17
Registriert: 18. Mai 2006 14:17

Beitrag von Crazykriz »

Hm, bin gerade an der XP Maschine, da sagt gcc 3.4.2. Ist halt der aktuelle MingW32-Build für Dev-C++.

Ich werde morgen erstmal wieder alles kicken und QT auf der W2k Maschine neu draufziehen.

Melde mich dann, falls es wieder passieren sollte...
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Nimm mal
'precompile_header' aus
qt-4-src/mkspecs/win32-g++/qmake.conf raus und probiere es nochmal.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Crazykriz
Beiträge: 17
Registriert: 18. Mai 2006 14:17

Beitrag von Crazykriz »

Nope, immer noch derselbe Mist. So langsam glaube ich, QT4 hat was gegen Win2k 8)

Hm... Ich weiß auch partout nicht wo der Fehler stecken könnte. GCC ist 3.4.2, alle benötigten Teile fürs MingW32 System sind aktuell und übersteigen teilweise auch die Anforderungen ans QT-Minimalsystem.

- configure <bla bla bla>
- mingw32-make

Ich habe irgendwo noch gelesen, daß man nach configure noch qmake -project aufrufen soll (warum auch immer). Probiere das mal aus.

Ansonsten weiß ich auch nicht mehr weiter, die Option für PCH's habe ich aus qmake.conf (win32-g++) rausgenommen, aber ob's das war? Schließlich habe ich die identische Installation auf dem XP Rechner reibungslos hinbekommen.

Tja...
Crazykriz
Beiträge: 17
Registriert: 18. Mai 2006 14:17

Beitrag von Crazykriz »

:? Nee, keine Chance. Zur Not könnte ich es noch mit VC++6 versuchen, aber der Compiler ist mir einfach zu alt und zu un-ISO.

Verdammte Axt nochmal!

Noch jemand Ideen oder einer, der schonmal auf W2k Pro die Libs kompiliert hat?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Gehe mal nach qt-4/src/corelib und gib dort 'qmake -d > temp.txt2 >&1' ein. Dann schau mal in der temp.txt nach wo precompile_header herkommt. Eventuell geht auch ein 'CONFIG -= precompile_header' in der qbase.pri oder im mkspec.
Da fällt mir gerade ein - hast du auch qt4/mkspecs/default modifiziert?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Crazykriz
Beiträge: 17
Registriert: 18. Mai 2006 14:17

Beitrag von Crazykriz »

Nicht das ich wüßte.
Antworten