Welche Entwicklungsumgebung für Qt4 unter Linux?

Verschiedenes zu Qt
Deimos
Beiträge: 11
Registriert: 28. Juni 2006 19:26
Wohnort: Kiel
Kontaktdaten:

Welche Entwicklungsumgebung für Qt4 unter Linux?

Beitrag von Deimos »

Hallöle zusammen,
ja ich weiß, solche Themen gabs hier schon, aber so wirklich schlau bin ich nicht daraus geworden, also versuch ichs mal mit nem eigenen Topic.
Das Probleme ist folgendes: Bisher habe ich ausschließlich unter Windows (meist mit dem Visual Studio) entwickelt, soll nun aber eine etwas größere Auftragsarbeit machen, wobei das zu entwickelnde Produkt unter Linux geschrieben werden und laufen soll.
Soweit so gut. Ich habe mir Fedora 5 (Bordeaux) installiert, weil das ebenfalls Vorgabe war. Das Ganze Projekt will/soll ich eigentlich mit Qt4 realisieren, nur bekomme ich das in den mitgelieferten Entwicklungsumgebungen nicht so recht zum Laufen.
KDevelop habe ich ausprobiert, aber das funktioniert irgendwie nur mit Qt3. Qt4 habe ich installiert und ein paar Sachen aus anderen Topics ausprobiert, nur scheint dann das qmake nicht mehr zu funktionieren. Gibt es denn irgendwo eine verständliche (deppensichere) Anleitung zur Integration von Qt4 in KDevelop? Oder eine andere Entwicklungsumgebung, die ich benutzen könnte?
Eine kurze, aber dennoch ausführliche, Erläuterung wäre echt nett, da ich von Linux gelinde gesagt keine Ahnung habe. Danke schon mal :)

Gruß,
Deimos
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Welche KDevelop-Version hast du, habe soeben KDevelop mit Qt4 (wieder) zum laufen bekommen
Deimos
Beiträge: 11
Registriert: 28. Juni 2006 19:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Deimos »

Ich habe KDevelop v3.3.3
ChMaster
Beiträge: 252
Registriert: 23. Februar 2005 14:44
Wohnort: RP -> Alzey
Kontaktdaten:

Beitrag von ChMaster »

servus,

in dem fall sag ich nur, selbst der mann die frau....
also im klartext, kdevelop sourcen downloaden und selbst bauen. da ich
glaube und oder weiss das nur die svn (unstabel) version so einiger
maßen qt4 unterstützt. anleitung zum selber bauen findest du hier.

in deinem fall würde ich auf fc5 verzichten, da man nur schwierigkeiten hat
qt4 zu benutzen immer das hin und her gelinke .... da geht das unter debian
einfacher, aber da es dir vorgesetzt wurde, viel spass und viel glück :-D
ChMaster
------------ Projekte------------
DBoxFE
DMS
First4 (Plugin-Develper)
Massimo B.
Beiträge: 45
Registriert: 14. Juni 2006 11:05
Wohnort: Bonn, Germany

Beitrag von Massimo B. »

Mit kdevelop-3.3.3 unter gentoo hatte ich [Probleme] [2].
  • Da der interne Designer nur Qt3 kann, wollte ich dieses auch verwenden, doch es wurde immer das 4er qmake aufgerufen, obwohl die Projekt-Eigenschaften auf Qt3 und den Pfad /usr/qt/3 geschaltet waren.
  • Um Qt4 zu programmieren und den externen Designer aufzurufen, habe ich in den Einstellungen Qt-Designer ausführen gewählt, dennoch startet der interne Designer.
Gentoo (x86,ppc), KDevelop, Qt3, Qt4
Deimos
Beiträge: 11
Registriert: 28. Juni 2006 19:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Deimos »

Moin,
danke für die Antworten.
Na das macht ja Mut ;) Also von der fc-Nutzung weicht mein Auftraggeber leider nicht ab. Er will unbedingt fedora. Das mit dem selbst kompilieren könnt ich probieren, aber ob ich da den Erfolg hab bezweifel ich.
Und auch mit Eclipse gehts nicht? Naja oder ich weiche einfach davon ab unbedingt Qt4 verwenden zu wollen. Qt3 scheint ja zumindest funktionieren und ich hab leider nicht die Zeit dafür nochn paar Tage rumzuprobieren :(

Gruß,
Deimos
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Fedora ist doch geil. Und Qt 4 läuft auch ohne Probelem!!
Deimos
Beiträge: 11
Registriert: 28. Juni 2006 19:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Deimos »

wärst du so nett und verrätst mir wie? :)
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

yum install qt4 qt4-devel
dann kannste mit qmake4 dein Programm übersetzen.
Deimos
Beiträge: 11
Registriert: 28. Juni 2006 19:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Deimos »

okidok..das heißt dann wohl übersetzen auf der Konsole..oder krieg ich das auch in KDevelop rein? Sorry bin ein totaler Honk/Anfänger was Linux angeht. :( Aber zumindest das Projekt in KDevelop verwalten und dann auf der Konsole kompilieren sollte ja gehen oder?
Massimo B.
Beiträge: 45
Registriert: 14. Juni 2006 11:05
Wohnort: Bonn, Germany

Beitrag von Massimo B. »

qmake gmake und gcc kann auch kdevelop, und wenn du den externen dsigner verwendest und das richtige qmake, dann sollte kdevelop auch Qt4 können. Ich hab mich nur des Designers und fehlender Literatur wegen erstmal für Qt3 entschieden.
Gentoo (x86,ppc), KDevelop, Qt3, Qt4
Deimos
Beiträge: 11
Registriert: 28. Juni 2006 19:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Deimos »

jo das mit qmake hab ich schon gesehen..nur passiert ja rein gar nix wenn man z.b. in den projektoptionen den pfad zu qt4 angibt und dem programm sagt, dass es qt4 verwenden soll. muss ich dafür noch irgendwelche umgebungsvariablen umsetzen?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

nö einfach qmake4 laufen lassen
und es denn ganz normal mit make übersetzen.
Massimo B.
Beiträge: 45
Registriert: 14. Juni 2006 11:05
Wohnort: Bonn, Germany

Beitrag von Massimo B. »

Deimos hat geschrieben:jo das mit qmake hab ich schon gesehen..nur passiert ja rein gar nix
Warum klickst du nicht auf Erstellen->Projekt erstellen und zitierst uns die Ausgabe?
Gentoo (x86,ppc), KDevelop, Qt3, Qt4
Deimos
Beiträge: 11
Registriert: 28. Juni 2006 19:26
Wohnort: Kiel
Kontaktdaten:

Beitrag von Deimos »

okidok..also
unter project options -> c++ specific -> qt hab ich qt4 ausgewählt und den pfad zu qt4 eingegeben..dort kommt folgende ausgabe:
cd '/home/Andreas/Elac/Source/sonarmmi' && QTDIR="/usr/lib64/qt-3.3" gmake -j1 clean && QTDIR="/usr/lib64/qt-3.3" gmake -j1
( [ -d src ] && cd src ; grep "^qmake_all:" Makefile && gmake -f Makefile qmake_all; ) || true
( [ -d src ] && cd src ; gmake -f Makefile clean; ) || true
rm -f moc_sonarmmi.o
rm -f moc_sonarmmi.cpp
rm -f sonarmmi.o main.o
rm -f *~ core *.core
cd src && gmake -f Makefile
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib64/qt-3.3/mkspecs/default -I. -I/usr/lib64/qt-3.3/include -o sonarmmi.o sonarmmi.cpp
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib64/qt-3.3/mkspecs/default -I. -I/usr/lib64/qt-3.3/include -o main.o main.cpp
/usr/lib64/qt-3.3/bin/moc sonarmmi.h -o moc_sonarmmi.cpp
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib64/qt-3.3/mkspecs/default -I. -I/usr/lib64/qt-3.3/include -o moc_sonarmmi.o moc_sonarmmi.cpp
test -d ../bin/ || mkdir -p ../bin/
g++ -o ../bin/sonarmmi sonarmmi.o main.o moc_sonarmmi.o -L/usr/lib64/qt-3.3/lib -L/usr/X11R6/lib64 -lqt-mt -lXext -lX11 -lm -lpthread
*** Success ***
dann hab ich es bei den make options mit der eingabe von "qmake4" probiert und dann kommt folgendes:
cd '/home/Andreas/Elac/Source/sonarmmi' && QTDIR="/usr/lib64/qt-3.3" qmake4 -j1 clean && QTDIR="/usr/lib64/qt-3.3" qmake4 -j1
***Unknown option -j1
Usage: /usr/lib64/qt4/bin/qmake4 [mode] [options] [files]
<br />
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
...
mir würde es ja schon reichen wenn ich qt4 in kdevelop kompilieren könnte..den designer starte ich zur not per hand
Antworten