Lösungsansatz: Qt 4 Programmierung mit Eclipse >= 3.1.2

Alles rund um die Programmierung mit Qt

Wie findest Du diese Anleitung

Sehr gut
8
42%
Gut
8
42%
Befriedigend
3
16%
Ausreichend
0
Keine Stimmen
Mangelhaft
0
Keine Stimmen
Ungenügend
0
Keine Stimmen
 
Insgesamt abgegebene Stimmen: 19

patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Eclipse oder pures qt .... QT

Beitrag von patrik08 »

Ich gebe zu das ecplipse ein riesiges tool ist mit zig configurations moeglichkeiten ist.... fuer php cpp java ecc...

Aber ich halte GROSS vor augen.... das qt cross plattform ist wie die java von ecplipse....

wenn ich qt LERNE (und nicht ecplipse oder java) und auf window einen kleines programm schreibe mit sqlite zum beispiel.... und auf meinem cvs oder auf subversion lade .... kann ich nur in 5 sekunden zu meinem Mini mac oder linux ruber rutschen ... und "svn co filenamen.com dirprojekt" die source holen und kompiliere .... und zu 95% was ich auf win baue geht auch auf mac oder linux...

Fakt ist wen das Studio oder editor programm wo ich die source schreibe und debugge oder kompiliere ... aus QT ist ( wie http://qt4ds-monkey.sourceforge.net/ ) ist kann ich auf dem source vom editor interagieren ... und dabei noch mehr qt lernen... und den selben editor auf dem mac / linux neu builden .... um bessere optionen zu haben...

Also ich habe keinen interesse um eclipse zu lernen oder java womit ecplipse zusammen bleibt... vor 6 monaten habe ich 2 tage gebraucht um ueberhaubt was von ecplipse zu begreifen .... ohne nur einen einzige zeile von code zu schreiben... Hingegen mit dem QT Studio http://qtforum.de/forum/viewtopic.php?t=1656 kann ich sofort loslegen...

Sonder das programm aus dem ich kompiliere und schreibe ist aus QT und lerne noch mehr daraus ... durch das interagieren... mit dem editor selber.. also ich lerne noch mehr QT.... und nicht java oder ecplipse...

Wenn ich php code schreibe dann nehme ich das Zend Studio ... die 200 euro oder was auch immer es kostet .... ist nichts gegen das von trolltech 1800 euro ding.... und geht auch auf win mac linux .. mit dessen lizenz...

Und kurz gesagt bei jeder C sprache sei es php oder C++ will ich ein studio tool das das notwendige an board hat ... und nicht ecplipse mit 300 mal mehr dinge die nur verwirren....

Also Ueberlege gut ob eclipse zu lernen ....... oder die Comunity zu helfen und eine Deutsche linguistic datei zu erstellen aus einem QT Studio wie http://qt4ds-monkey.sourceforge.net/ und selber auf Deutsch dass programm zu haben... oder die ecplipse investierte zeit ... besser in der qt Comunity


Ich bin mit php vor 11 Jahren ins Programmieren reingewachsen ... und es ist gar nicht lange her habe ich noch desktop applikationen mit http://gtk.php.net/ gemacht .... Heute wenn ich zuruk denke ist php gtk fuer mich wie eine einweg strasse .... wen man die applikation eben verkaufen will um etwas daraus zu verdienen..... und dass es auf mac win linux eben funktioniert...

Die C++ Programme sind einfach stabil und vorallem schnell....

Also ich will lieber qt lernen ( auch bei den Studio editor) und keine zeit bei ecplipse investieren.... und begreifen welchen von diesen 3000 - 5000 knoepfe ich drucken muss um dass source zu kompilieren....

Mir wird es ja richtig schlecht wenn diese lange menu tool von ecplipse runterkommen....

Ciao aus der Italienische Schweiz....
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

so jetzte habe ich das wieder gefunden das Projekt Qt und Eclipse.
Leider scheinen die noch ziemlich am Anfag zu sein:
http://kde-eclipse.pwsp.net
minhtu
Beiträge: 2
Registriert: 27. Juni 2006 22:23
Kontaktdaten:

Problem mit Eclipse und QT

Beitrag von minhtu »

Vielen Dank für die gute Anweisung
Ich habe genau nach der Anweisung gemacht. Aber immer wenn ich qmake -project über External Tool aufrufe, terminiert es und kriege ich folgendes im Problem:

Erro lauching external scanner info generator (ggc -E -P -v -Dd C:/Dokument undEinstellung\Besitzer\workspace\.metadata\.plugin\org.eclipse.cdt.make.core/specs.cpp)

Weißt jemand was das bedeutet? Bitte hilft mir
Vielen Dank

Minhtu
baloo der baer
Beiträge: 13
Registriert: 4. Juli 2006 18:06

make erstellt keine Binarys

Beitrag von baloo der baer »

Danke erstmal für die tolle Anleitung. Hab sie Punkt für Punkt ausgeführt aber er kompiliert(make) nichts.
Ich bekomme folgenden Fehler angezeigt:

C:\MinGW\bin\mingw32-make.exe: *** No rule to make target `make'. Stop.

Kann mir da jemand helfen? Danke!
Mister_Crac
Beiträge: 28
Registriert: 10. August 2006 12:17

Re: Problem mit Eclipse und QT

Beitrag von Mister_Crac »

minhtu hat geschrieben:Vielen Dank für die gute Anweisung
Ich habe genau nach der Anweisung gemacht. Aber immer wenn ich qmake -project über External Tool aufrufe, terminiert es und kriege ich folgendes im Problem:

Erro lauching external scanner info generator (ggc -E -P -v -Dd C:/Dokument undEinstellung\Besitzer\workspace\.metadata\.plugin\org.eclipse.cdt.make.core/specs.cpp)
Genau das gleiche Problem habe ich auch gerade :(
Weiß jemand, woran das liegen kann? Scheint ja bei mehreren Leuten aufzutreten. Ich werd's jetzt nochmal komplett von vorne versuchen, aber es wäre echt super wenn jemand schlauer ist als ich und hier weiterhelfen könnte :-)

EDIT:
Habe etwas herausgefunden: Es gibt eine Stelle, an der man folgende Frage gestellt bekommt:

This kind of project is associated with the C/C++ perspective. Do you want to open this perspective now?

Das passiert, wenn man ein neues Projekt anlegt und den Namen eingegeben hat. Wenn man jetzt "yes" wählt, bekommt man den Fehler, den minhtu und ich geschildert haben.
Wählt man aber "No", so tritt dieser Fehler nicht auf. Das Problem ist jetzt aber, dass man nach einem Rechtsklick auf das Projekt-Verzeichnis die Option "Rebuild Project" gar nicht hat, weil diese anscheinend zu der oben genannten "C/C++ Perspective" zählt.

Ja un nu? :-(
C_G
Beiträge: 19
Registriert: 26. Oktober 2004 09:58
Kontaktdaten:

Beitrag von C_G »

Hallo.
Bei mir ergibt sich folgendes Problem:
Nachem ich das Tutorial Schritt für Schritt (2mal) durchgemacht
habe, sind beide male folgende Fehler gemeldet worden.
C:\MinGW\bin\mingw32-make.exe clean release
C:/MinGW/bin/mingw32-make.exe -f Makefile.Release clean
mingw32-make.exe[1]: Entering directory `C:/Dokumente und Einstellungen/sokrat3s/workspace/HalloQtWelt'
del qmake_image_collection.cpp
C:\Dokumente und Einstellungen\sokrat3s\workspace\HalloQtWelt\qmake_image_collection.cpp konnte nicht gefunden werden
del release\main.o
C:\Dokumente und Einstellungen\sokrat3s\workspace\HalloQtWelt\release\main.o konnte nicht gefunden werden
mingw32-make.exe[1]: Leaving directory `C:/Dokumente und Einstellungen/sokrat3s/workspace/HalloQtWelt'
C:/MinGW/bin/mingw32-make.exe -f Makefile.Debug clean
mingw32-make.exe[1]: Entering directory `C:/Dokumente und Einstellungen/sokrat3s/workspace/HalloQtWelt'
del qmake_image_collection.cpp
C:\Dokumente und Einstellungen\sokrat3s\workspace\HalloQtWelt\qmake_image_collection.cpp konnte nicht gefunden werden
del debug\main.o
C:\Dokumente und Einstellungen\sokrat3s\workspace\HalloQtWelt\debug\main.o konnte nicht gefunden werden
mingw32-make.exe[1]: Leaving directory `C:/Dokumente und Einstellungen/sokrat3s/workspace/HalloQtWelt'
C:/MinGW/bin/mingw32-make.exe -f Makefile.Release
mingw32-make.exe[1]: Entering directory `C:/Dokumente und Einstellungen/sokrat3s/workspace/HalloQtWelt'
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"." -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\..\..\Qt\4.2.0\mkspecs\default" -o release\main.o main.cpp
Der Befehl "g++" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
mingw32-make.exe[1]: *** [release\main.o] Error 1
mingw32-make.exe[1]: Leaving directory `C:/Dokumente und Einstellungen/sokrat3s/workspace/HalloQtWelt'
C:\MinGW\bin\mingw32-make.exe: *** [release] Error 2
Ganz oben ist der Pfad von MinGW falsch. Nur weis ich nicht wo ich
das ändern kann.
Bin für jede Hilfe dankbar.
Gruß,
Christian
Code 4 Freedom
tachyon
Beiträge: 29
Registriert: 22. Juli 2006 10:03

Beitrag von tachyon »

Hast Du eine Idee, wieso bei mir dir Option für "Rebuild" fehlt?
C_G
Beiträge: 19
Registriert: 26. Oktober 2004 09:58
Kontaktdaten:

Beitrag von C_G »

Sorry. Da hab ich auch keine Idee.
Eventuell weil das Project noch nicht
gebildet wurde und somit nicht
"rebuild" werden kann.
Code 4 Freedom
tachyon
Beiträge: 29
Registriert: 22. Juli 2006 10:03

Beitrag von tachyon »

Nein, daß meine ich nicht. Ich meine bei den "Make Project"-Einstellungen in den Projekteigenschaften. Da wo man auch die Einstellungen fürs inkrementelle Bauen und für clean einstellen kann. In deinen Screens gibts da auch noch ein Feld für Rebuild. Das fehlt bei mir allerdings. Hab die aktuellste Ecipse-Version und das aktuellste CDT-Plugin (vorhin extra upgedated, weil ich dachte, es liegt evtl. daran).
Das "Problem" ist zwar nicht wirklich gravierend, aber ich wüßte trotzdem gerne, woran das liegen könnte.
Trotzdem danke für Dein Tutorial. Von dem oben beschriebenen Problemchen mal abgesehen, funktioniert das nämlich ganz wunderbar.
C_G
Beiträge: 19
Registriert: 26. Oktober 2004 09:58
Kontaktdaten:

Beitrag von C_G »

Ist zwar nicht mein Tutorial, und leider funzt es bei mir überhaupt nicht,
aber trotzdem gern geschehen.
Code 4 Freedom
mactigga
Beiträge: 1
Registriert: 26. Oktober 2006 10:57
Wohnort: Sauerland
Kontaktdaten:

Beitrag von mactigga »

Meins funktioniert auch nicht, habe es unter MacOsx probiert, aber er meckert ${project_loc} an....


Was kann das sein, und wie kann ich es beheben ?

Schon mal vielen dank...


MfG
holgix
Beiträge: 6
Registriert: 7. November 2006 00:26

Beitrag von holgix »

Moin,

dem Spass würde ich mir gerne anschließen, aber leider funktioniert das nicht so mit den aktuellen Versionen von ECLIPSE und Qt. Da ich aber auch noch keine Ahnung habe, weiss ich leider nicht was ich an der Doku anpassen muss, damit es funktioniert. :(

Auf jeden Fall eine tolle Doku ... es hat sogar die Code Vervollständigung geklappt. Leider aber das compilieren nicht. Er hat einfach keine .EXE erzeugt. Und ein Rebuild habe ich leider nicht gefunden.

tststs, es ist schlimm wenn man (noch) keine Ahnung hat.

Ich werde mir mal die alten Versionen runterladen. Damit sollte es ja gehen, damit ich mal erste Gehversuche machen kann.
Mit freundlicher Grütze .. Holger
Sym
Beiträge: 139
Registriert: 15. Mai 2006 15:38
Wohnort: Bremen

Beitrag von Sym »

Hallo,

ich habe hier nicht alles nachfolgend durchgelesen. Die Anleitung funktioniert unter Windows wunderbar. Allerdings ist der angegeben Link von CDT nicht kompatibel zu Eclipse 3.2. Als ich da den richtigen gesetzt habe, flutscht es. ;)

Unter Mac funktioniert es im Prinzip ähnlich. Allerdings bekomme ich ein

Code: Alles auswählen

no rule to make target
Von der Konsole funktioniert make allerdings.
Saucony
Beiträge: 2
Registriert: 3. Dezember 2006 19:13

Beitrag von Saucony »

Hallo,
bei mir funktioniert es in folgender Konfiguration:

Eclipse 3.2.1
CDT 3.1.1
MinGW 3.4.2
Qt 4.2.2

Ich bekomme aber noch zwei Warnungen beim build:
"Error launching 'cygpath' command"
"Invalid project path: Duplicate path entries."

Ich hatte vorher auch den Error:
"Erro lauching external scanner info generator"
Hier hat wohl geholfen, den C:\MinGW\bin Pfad in der PATH-Variable
unter Umgebungsvariablen zu setzen.
Außerdem:
"Der Befehl "g++" ist entweder falsch geschrieben oder
konnte nicht gefunden werden. "
Das heißt, in MinGW\bin existiert keine g++.exe
Hier musste ich das g++ Packet unter MinGW nachinstallieren.
jc-denton
Beiträge: 9
Registriert: 5. Dezember 2006 11:35

Beitrag von jc-denton »

Hallo,

Coole Anleitung! Ich selber brauche Eclipse fuer Qt4 mit C++ und qtjambi (allerdings unter Linux). Soweit funktioniert alles gut, ausser zu Qt Jambi habe ich noch eine kleine Frage:

Bis jetzt musste ich fuer jede Klasse bei den Argumenten fuer "Run" LD_LIBRARY_PATH=/opt/qtjambi-linux-1.0.0-tp3/lib/. Gibt es einen Weg, dies fuer ein ganzes Projekt so einzurichten, das die Java VM mit den richtigen Argumenten aufgerufen wird?

Nils
Antworten