QT in Eclipse

Alles rund um die Programmierung mit Qt
Antworten
JakeFoly
Beiträge: 3
Registriert: 15. Mai 2009 08:22

QT in Eclipse

Beitrag von JakeFoly »

Hey Forum-User,

ich habe schon nach meinem Problem gesucht,
jedoch nichts gefunden.

Ich benutze das QT SDK 2009.02.
Das Kompilieren und Arbeiten funktioniert mit dem QT Creator problemlos.

Jedoch finde ich den QT Creator als IDE nicht so gut wie die Eclipse IDE.
Aufgrund dessen habe ich das Integrationspaket für die Eclipse IDE installiert.
Die Version des Integrationspakets ist 1.5.1

Wenn ich nun jedoch den Build in Eclipse durchführen möchte erhalte ich die Fehlermeldung:
Error launching builder (make debug )
(Cannot run program "make": Launching failed)
Als Compiler benutze ich das/den MinGw des QT SDK und auch die Pfade zu dem QT SDK sind meiner Meinung nach richtig gesetzt.

Könnt ihr mir irgendwie helfen?
Ich versteh nicht mal was dieser Fehler bedeutet :(

Thx für jegliche Hilfe

mfg Jake
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

mal ne Frage

Beitrag von softwaremaker »

Kann man bei der Eclipse-Integration im GUI-Designer mit der rechten Maustaste auf einen PushButton gehen und "Go to Slot..." auswählen und er erzeugt automatisch die Slot-by-Name-Funktion im Source, so wie das beim Qt-Creator geht ?
JakeFoly
Beiträge: 3
Registriert: 15. Mai 2009 08:22

Beitrag von JakeFoly »

hey,

Erstmal danke für die Antwort :)

Aber ich verstehe den Sinn deiner Gegenfrage nicht.
Hat diese Möglichkeit irgendeine Bedeutung für die Antwort auf meine Frage oder wolltest du mir damit zeigen das der QT Creator besser ist als Eclipse?

Wenn der 2 Teil zutreffen sollte, so mag das vielleicht aus deiner Sicht so sein. Aber das ist nicht die Frage des Threads und spielt damit hier keine Rolle.

Es geht mir nur darum wie ich den genannten Fehler bereinigen kann.

thx für weitere Antworten

mfg
Jake
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

Sorry

Beitrag von softwaremaker »

Tschuldigung wenn mein Post einen falschen Eindruck erzeugt hat. Es war keine Gegenfrage. Da du anscheinend die Eclipse-Integration installiert hast wollte ich fragen ob diese Funktion dort auch funktioniert, denn bei der VisualStudio-Integration gehts nicht. Ich will nicht extra Eclipse installieren. Falls das "Go to Slot..." dort geht, probier ich Eclipse mal aus. Qt-Creator ist gut, aber ist mit einer IDE wie VS nicht zu vergleichen.
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Beitrag von FaS »

Die bin-Ordner müssen im PATH sein:
C:\Qt\4.5.0\bin\;C:\MinGW\bin\

In der Konsole reicht tatsächlich "make" (wird zu make.bat expandiert, welche wiederum mingw32-make aufruft).
In Eclipse müsste man explizit "make.bat" einstellen, er sucht sonst nur nach make.exe.
Allerdings wird er dann Probleme mit den Error-Parsern bekommen, welche unter gewissen Umständen den Output nicht den Quelldateien zuordnen können.
Die Lösung ist also den Build command (Project -> Properties -> C/C++ Build) in "mingw32-make.exe" zu ändern ("mingw32-make" funktioniert auf den ersten Blick, führt aber zum erwähnten Fehlverhalten der Error-Parser).

--
PS: softwaremaker: Man schreibt in fremde Threads nicht seine eigenen Probleme rein, wenn sie nichts mit dem Thema zu tun haben, da dies die Post- und Textmenge vergrößert sowie Leser irritiert bzw. überanstrengt, wodurch die Problembefassungsrate und damit die Problemlösungswahrscheinlichkeit reduziert werden. Auf deine Frage: "Go to Slot..." gibt es dort nicht.
JakeFoly
Beiträge: 3
Registriert: 15. Mai 2009 08:22

Beitrag von JakeFoly »

Hey,

Tut mir Leid, das ich so lange nicht geantwortet habe.
Mein Computer war kaputt :/

Vielen Dank für die Hilfe, damit kann ich nun endlich ordentlich kompilieren =)

Allerdings funktioniert nun die Auto-Completiton-Propasel nicht.
Gibt es dafür irgendeine Lösung?

Das absurde ist vorallem, dass das früher einmal alles funktioniert hat.
Ich habe keine ahnung wieso das nun alles nicht mehr funktioniert ...

Vielen Dank für Antworten :)

mfg
Jake
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Beitrag von FaS »

JakeFoly hat geschrieben:Allerdings funktioniert nun die Auto-Completiton-Propasel nicht.
Gibt es dafür irgendeine Lösung?
Full statt Fast Indexer auswählen, source neu indizieren lassen. Müsste ohne dass man was macht funktionieren..
griffin27
Beiträge: 12
Registriert: 13. Februar 2009 15:20

Beitrag von griffin27 »

hi,
ich hatte genau das gleiche Problem.
Da mir nix besseres eingefallen ist, hab ich die mingw32-make.exe einfach kopiert und auf make.exe umbenannt. Hat einwandfrei funktioniert.
thereapman
Beiträge: 36
Registriert: 6. Juni 2007 15:39

Beitrag von thereapman »

Die QT Eclipse integration bringt n batchscript mit was alle pfade richtig setzt und dann eclipse startet.
Antworten