zur Zeit versuche ich, mich ins Thema 'Applikationsentwicklung mit QT' einzuarbeiten.
Allerdings scheitert schon der erste Versuch wenn ich versuche, das Ganze zu kompilieren.
Zuerst also mal der Quellcode, qttest.cpp:
Code: Alles auswählen
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel label("Hallo Welt");
label.show();
return a.exec();
}
Code: Alles auswählen
qmake -project
Dann das erstellen des Makefiles:
Code: Alles auswählen
qmake
Und nun aber der Komplierversuch:
Code: Alles auswählen
:~/C++/QT/qttest$ make
g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o qttest.o qttest.cpp
qttest.cpp:1:24: QApplication: Datei oder Verzeichnis nicht gefunden
qttest.cpp:2:18: QLabel: Datei oder Verzeichnis nicht gefunden
qttest.cpp: In function `int main(int, char**)':
qttest.cpp:6: error: `QApplication' undeclared (first use this function)
qttest.cpp:6: error: (Each undeclared identifier is reported only once for each
function it appears in.)
qttest.cpp:6: error: Fehler beim Parsen before `(' token
qttest.cpp:7: error: `QLabel' undeclared (first use this function)
qttest.cpp:8: error: `label' undeclared (first use this function)
qttest.cpp:10: error: `a' undeclared (first use this function)
qttest.cpp:5: Warnung: unused parameter `int argc'
qttest.cpp:5: Warnung: unused parameter `char**argv'
make: *** [qttest.o] Fehler 1
Einmal auf einem Debian Sarge mit installiertem QT3 und einmal auf einem aktuellen Debian Etch mit QT4.
Auf beiden tritt der selbe Fehler auf (zuerst habe ich ein Problem in der QT-Version vermutet.)
Habe ich vielleicht vergessen noch irgendein Package zu installieren?
Soweit ich beurteilen kann, ist QT-seitig alles installiert.
Kann mir jemand verraten, woran's liegt?
Vielen Dank im voraus!
Gruß,
kyusho