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

Saucony
Beiträge: 2
Registriert: 3. Dezember 2006 19:13

Beitrag von Saucony »

So, ich habe alles auf einem anderen PC von Grund auf in der o.g. Konfiguration installiert und es läuft einwandfrei! :D

Was nicht geklappt, hat war die automatische Installation von CDT, es wurde nämlich die veraltete Version 3.0.1 runtergeladen, trotz aktuellem Link. Also besser die 3.1.1 manuell reinkopieren.
Es sollte noch im Tutorial erwähnt werden, dass die */bin Verzeichnisse von Qt und MinGW unter Umgebungsvariablen zu 'Path' hinzugefügt werden müssen.
Das Tutorial ist also auf jeden Fall noch gültig bis auf ein paar Kleinigkeiten, die man aktualisieren könnte.
Gute Arbeit!
SuperSonik
Beiträge: 69
Registriert: 29. Januar 2007 10:40

Es gibt da noch ein Plugin

Beitrag von SuperSonik »

Hi Leute,
ich stand für meine Diplomarbeit vor dem selben Problem.
Hier die Lösung die ich gefunden habe:

http://artis.imag.fr/Membres/Xavier.Dec ... /Main_Page

Ich bin mit dem Plugin sehr zufrieden.
Gruß,
SuperSonik
M@g!ndo$ch
Beiträge: 70
Registriert: 7. Januar 2007 14:56

Beitrag von M@g!ndo$ch »

Hi,

die Anleitung is echt super, großes Lob.

Ich hab hier allerdings noch ein "kleines" Problem.

Ich habe eine Klasse, die ein QUdpSocket verwendet:

Code: Alles auswählen

#ifndef UDP_LISTENER_THREAD_H
#define UDP_LISTENER_THREAD_H

#include <QThread>
#include <QStringList>
#include <QUdpSocket>

class UdpListenerThread : public QThread
{
	Q_OBJECT
	public:
		UdpListenerThread(QString sHostAddress, int iPort){};
		UdpListenerThread(int iPort);
	public:
		virtual ~UdpListenerThread(void){};
		void run();

	protected:
		void stopImmediately();
		
		QUdpSocket m_oSocket;

	protected slots:
		void processPendingDatagrams();

	signals:
		void datagramReceivedSignal(QByteArray);
};

#endif
Beim kompilieren bekomm ich folgende Fehler:
error: `QUdpSocket' does not name a type DebugLoggingClient/src UdpListenerThread.h line 22
QUdpSocket: No such file or directory DebugLoggingClient/src UdpListenerThread.h line 6

Hab deswegen den Pfad zu dem Ordner mit dem entsprechenden Header-File zu den Include-Pfaden hinzugefügt:
D:\Tools\SDK\Qt\4.2.2\include\QtNetwork

Außerdem habe ich die Lib "libQtNetwork4.a" bei den Project-Einstellungen als Library zugefügt.

Hat aber leider nix gebracht. Dann hab ich's mit der dll probiert, hat aber auch nix gebracht.

Welche Einstellungen muss ich denn noch vornehmen?

Gruß M@g
Whitefurrows
Beiträge: 138
Registriert: 1. Mai 2006 19:50

Beitrag von Whitefurrows »

Hallo,

erst ein mal vielen Dank, finde das Tutorial super und du hast dafür ein "sehr gut" von mir als Bewertung bekommen. Hat alles soweit super funktioniert!

Ich hätte dazu aber noch ein paar Fragen, wäre nett wenn du(oder jemand anderses) sie mir beantworten könntest.

1.) Ich habe beriets Projekte mit pro-Files und make-Files wie kann ich diese Projeke in eclipse hinzufügen?

2.) Ich benutze eclipse-SDK-3.2.2 und cdt-3.1.2. Unter "C/C++ Make Project" habe ich nur "Build (Icremental Build)" und "Clean" warum fehlt bei mir "Rebuild (Full Build)"

3.) Wenn ich auf den Projektordner klicke fehlt bei mir "Rebuild Project", warum fehlt es bei mir und was kann ich alternativ dafür nutzen?

Beste Grüße,

Whitefurrows
Antworten