Windows-Zerstoerer
Member
Hallo,
ist es irgendwie möglich, QT4 in KDevelop 3.3 (alles unter KDE 3.5 mit SuSE 9.2) zu verwenden?
Ich habe QT4 (GPL-Version) von Trolltech heruntergeladen und compiliert, das hat auch wunderbar geklappt. Die Demos ließen sich ausfühen - allerdings haben sie alle ein wenig träge reagiert (Ich habe 756MB RAM und einen AMD Athlon 2200+). Nach dem Eintrag des bin-Ordners als PATH (in der .profile im Home-Verzeichnis) und einem Neustart hat er auch z.B. für qmake nicht mehr qt3, sondern qt4 verwendet.
Da KDevelop sich aber weigert, installiert zu werden, wenn ich nicht die QT3-Dev-Pakete drauf habe, habe ich die auch installiert gelassen. In KDevelop habe ich dann 2 Vorlagen für QT-Pogramme ("Anwendung" und "Hallo Welt"), das scheint zu stimmen (war in irgendeinem Screenshot auch so). Also habe ich zum Test mal die "Anwendung" genommen und compilieren lassen - Fehlermeldungen ohne Ende. Allerdings verwendet er irgendwie eine Mischung aus QT3 und QT4 (sfsfa ist der Name des Projekts^^):
Dann habe ich in den Projekteinstellungen einen Reiter für die QT-Einstellungen gefunden und dort QT4 und den Pfad (/usr/local/Trolltech/Qt-4.1.0/) eingestellt (der Haken "QT verwenden" war vorher seltsamerweise deaktiviert). Das Compilieren hat aber immer noch nicht geklappt - mit denselben Fehlermeldungen. Daran hat sich auch nach dem Ändern der Einstellungen auf QT3 und /usr/lib/qt3 nichts geändert - er hat die ganze Sache einfach ignoriert.
Also habe ich KDevelop und QT3-dev wieder runtergschmissen und versucht, es mir selber zu compilieren (nach einer Anleitung auf http://www.kdevelop.org/index.html?filename=3.3/branches_compiling.html&set_lang=en unten) - statt des QT3-Pfades habe ich (bei den Definitionen vor dem ./config) den QT4-Pfad verwendet, aber dann spuckt ./config eine Fehlermeldung aus, es könne QT >= 3.2.0 und < 4 nicht finden. Der QT3-Pfad (ohne dev-Pakete) klappt auch nicht - wenn ich die QT3-Dev Pakete installiert haben muss kann ich KDevelop ja auch gleich via apt einspielen.
Kann ich KDevelop irgendwie mitteilen, dass er zum Compilieren ausschließlich und immer QT4 verwenden soll und er das QT3, selbst wenn es installiert ist, ignorieren soll?
Grüße und schonmal danke für die Hilfe
windows-zerstoerer
ist es irgendwie möglich, QT4 in KDevelop 3.3 (alles unter KDE 3.5 mit SuSE 9.2) zu verwenden?
Ich habe QT4 (GPL-Version) von Trolltech heruntergeladen und compiliert, das hat auch wunderbar geklappt. Die Demos ließen sich ausfühen - allerdings haben sie alle ein wenig träge reagiert (Ich habe 756MB RAM und einen AMD Athlon 2200+). Nach dem Eintrag des bin-Ordners als PATH (in der .profile im Home-Verzeichnis) und einem Neustart hat er auch z.B. für qmake nicht mehr qt3, sondern qt4 verwendet.
Da KDevelop sich aber weigert, installiert zu werden, wenn ich nicht die QT3-Dev-Pakete drauf habe, habe ich die auch installiert gelassen. In KDevelop habe ich dann 2 Vorlagen für QT-Pogramme ("Anwendung" und "Hallo Welt"), das scheint zu stimmen (war in irgendeinem Screenshot auch so). Also habe ich zum Test mal die "Anwendung" genommen und compilieren lassen - Fehlermeldungen ohne Ende. Allerdings verwendet er irgendwie eine Mischung aus QT3 und QT4 (sfsfa ist der Name des Projekts^^):
Code:
cd '/home/user/Desktop/sfsfa' && QTDIR="/usr/lib/qt3" gmake -j1
cd src && gmake
g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.1.0/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.1.0/include/QtCore -I/usr/local/Trolltech/Qt-4.1.0/include/QtGui -I/usr/local/Trolltech/Qt-4.1.0/include -I. -I. -o sfsfa.o sfsfa.cpp
sfsfa.cpp:28:24: qpopupmenu.h: Datei oder Verzeichnis nicht gefunden
sfsfa.cpp:37:20: qaccel.h: Datei oder Verzeichnis nicht gefunden
...
sfsfa.cpp:267: error: `accept' undeclared (first use this function)
sfsfa.cpp:285: error: `ignore' undeclared (first use this function)
gmake[1]: *** [sfsfa.o] Fehler 1
gmake: *** [sub-src-make_default] Fehler 2
*** Beendet mit Status: 2 ***
Also habe ich KDevelop und QT3-dev wieder runtergschmissen und versucht, es mir selber zu compilieren (nach einer Anleitung auf http://www.kdevelop.org/index.html?filename=3.3/branches_compiling.html&set_lang=en unten) - statt des QT3-Pfades habe ich (bei den Definitionen vor dem ./config) den QT4-Pfad verwendet, aber dann spuckt ./config eine Fehlermeldung aus, es könne QT >= 3.2.0 und < 4 nicht finden. Der QT3-Pfad (ohne dev-Pakete) klappt auch nicht - wenn ich die QT3-Dev Pakete installiert haben muss kann ich KDevelop ja auch gleich via apt einspielen.
Kann ich KDevelop irgendwie mitteilen, dass er zum Compilieren ausschließlich und immer QT4 verwenden soll und er das QT3, selbst wenn es installiert ist, ignorieren soll?
Grüße und schonmal danke für die Hilfe
windows-zerstoerer