Seite 1 von 1

qt 4.1 mit mingw und cppfiles von qt3 probleme

Verfasst: 5. Juli 2006 10:06
von 24dan
Hallo...

Ich habe eine grundsätzliche Frage:

Ich habe qt4.X mit mingw sehr sauber und einfach auf meinem Winxp installieren können. Zusätzlich habe ich auch noch cygwin installiert.

Jetzt habe ich aus meinem Linux system ein Programm mit qt3 und einem eingebunden cpp file und qt4 kann und will das nicht kompilieren. Dann habe ich das ganze mit qt3to4 versucht und die Fehlermeldungen werden nicht geringer.

bevor ich ne Fehlermeldung poste:

Ich würde jetzt noch zwei Möglichkeiten ausprobieren:
1. Cygwin deinstallieren und qt4 mit mingw neu installieren. (wie sollte dann mingw und qt4 zusammen kommen? Das einem im Ordner /bin des anderen installieren? Bisher habe ich qt4 und mingw unter C:/ abgelegt.)

2. Qt 3.1.0.xxx.tar.gz unter cygwin installieren und versuchen mein Programm zum Laufen zu bewegen.

Kann jemand mir Rat geben?

Verfasst: 5. Juli 2006 10:14
von macman

Verfasst: 5. Juli 2006 10:21
von 24dan
Danke ich vergaß:

Code: Alles auswählen

3. Add the line QT += qt3support to your .pro file if you use qmake; otherwise, edit your makefile or project file to link against the Qt3Support library and add -DQT3_SUPPORT to your compiler flags. (You might also need to specify other libraries. See What's New in Qt 4 for details.)
Also wenn ich qmake benutze reicht:

Code: Alles auswählen

Add the line QT += qt3support to your .pro file
verstehe ich das richtig?


PS: Das mit tar.gz und cygwin hat nicht geklappt ich werde jetzt also cygwin ganz vom system werfen und Punkt 1. noch mal neu starten.

Verfasst: 5. Juli 2006 10:37
von macman
24dan hat geschrieben:Also wenn ich qmake benutze reicht:

Code: Alles auswählen

Add the line QT += qt3support to your .pro file
Nicht unbedingt. Wenn Du meinst das Flag setzen und das Portingtool laufen lassen würde reichen, dann muss ich dich enttäuschen. Ein bisschen Handarbeit wird nötig sein, aber die Porting-Seite ist da recht hilfreich.

Dann kommt noch hinzu, das Du ein Linux-Programm auf Win kompilieren willst. Sicher das es portabel programmiert ist?