zur Zeit möchte ich mich in die QT-programmierung einarbeiten und habe zu dem zweck die entsprechenden pakete von suse 9.1 prof installiert (qt 3.3.1 und gcc 3.3.3). als erstes wollte ich das "hello world"-programm aus tutorial 1 der trolltech-site übersetzen, um zu prüfen, ob dies grundsätzlich funktioniert. das programm besteht einfach aus folgendem code:
Code: Alles auswählen
#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();
}
andre@linux:~/eigene-dateien/informatik/qt> qmake -project
andre@linux:~/eigene-dateien/informatik/qt> qmake
andre@linux:~/eigene-dateien/informatik/qt> make
also, wie es im tutorial steht.
bis make hat alles geklappt, aber bei make erhielt ich dann folgende fehlermeldung:
Code: Alles auswählen
g++ -o qt qttutorial.o -L/usr/lib/ -L/usr/X11R6/lib/ -lXext -lX11 -lm
qttutorial.o(.text+0x3b): In function `main':
: undefined reference to `QApplication::QApplication[in-charge](int&, char**)'
qttutorial.o(.text+0x4d): In function `main':
: undefined reference to `QString::QString[in-charge](char const*)'
.
.
keine ahnung warum(pfade falsch/fehlen (QTDIR-Variable ist gesetzt), doch noch fehlende pakete?) eigentlich sollten doch dank yast alle nötigen pakete
installiert worden sein. gegoogelt habe ich auch schon, jedoch erfolglos,
im englisch-sprachigen forum bin ich auch nicht fündig geworden.
ich weiss, dies ist ws. eine absolute newbie-frage. trotzdem wäre ich euch sehr
dankbar, wenn ihr mir einen hinweis geben könntet.
viele grüße
orca