QT-Programmierung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
bobjob
Beiträge: 58
Registriert: 02.10.2003 17:24:02

QT-Programmierung

Beitrag von bobjob » 21.10.2004 11:24:25

Dieses Programm:

#include <qapplication.h>
#include <qlabel.h>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello!", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}

gibt diese Fehler:

>g++ -pedantic -Os -fno-exceptions -c test.cpp -o test.o
test.cpp:1:26: qapplication.h: Datei oder Verzeichnis nicht gefunden
test.cpp:2:20: qlabel.h: Datei oder Verzeichnis nicht gefunden
test.cpp: In function `int main(int, char**)':
test.cpp:5: error: `QApplication' undeclared (first use this function)
test.cpp:5: error: (Each undeclared identifier is reported only once for each
function it appears in.)
test.cpp:5: error: Fehler beim Parsen before `(' token
test.cpp:6: error: `QLabel' undeclared (first use this function)
test.cpp:6: error: `label' undeclared (first use this function)
test.cpp:6: error: Fehler beim Parsen before `(' token
test.cpp:7: error: `app' undeclared (first use this function)
>Exit code: 1

Jetzt will ich schon Programmieren lernen, und dann sowas :-(.
Ok, ich weis, daß die Dateien in /usr/include/qt3 sind, aber wenn ich diesen Pfad in die
include-Anweisung reinschreibe kommt das:

>g++ -pedantic -Os -fno-exceptions -c test.cpp -o test.o
In file included from /usr/include/qt3/qobjectdefs.h:42,
from /usr/include/qt3/qwindowdefs.h:43,
from /usr/include/qt3/qwidget.h:42,
from /usr/include/qt3/qdesktopwidget.h:40,
from /usr/include/qt3/qapplication.h:42,
from test.cpp:1:
/usr/include/qt3/qglobal.h:712: error: ISO C++ does not support `long long'
/usr/include/qt3/qglobal.h:713: error: ISO C++ does not support `long long'
>Exit code: 1

Und jetzt noch das ganze von der Konsole:

bobjob@commi:~/comp/cpp/qt$ cpp hallo.cpp -o hallo
In Datei, eingefügt von /usr/include/qt3/qobjectdefs.h:42,
von /usr/include/qt3/qwindowdefs.h:43,
von /usr/include/qt3/qwidget.h:42,
von /usr/include/qt3/qdesktopwidget.h:40,
von /usr/include/qt3/qapplication.h:42,
von hallo.cpp:1:
/usr/include/qt3/qglobal.h:524:4: #error "Qt has not been tested with this compiler - talk to qt-bugs@trolltech.com"

und natürlich gibt es auch keine Datei am Ende.
Falls mir jemand bei diesem Problem helfen kann, bin ich ihm schon jetzt sehr dankbar.

bobjob

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 21.10.2004 12:08:44

benutzt du zum kompilieren qmake?
wenn nicht, dann benutze es :)
Jazz is not dead, it just smells funny.

bobjob
Beiträge: 58
Registriert: 02.10.2003 17:24:02

Beitrag von bobjob » 21.10.2004 19:07:16

Guter Tip, funzt. :-)

bobjob, jetzt zufriedener
Überzeugter Debianbenutzer!

Antworten