QT vil ikke compile
Jeg har installeret QT på min debian maskine med apt-get. Når jeg så prøver laver en meget simpel applikation, og prøver og compile får jeg disse her fejlg++ -o qt Hello.o -L/usr/X11R6/lib -lXext -lX11 -lm
Hello.o(.text+0x30): In function `main':
: undefined reference to `QApplication::QApplication[in-charge](int&, char**)'
Hello.o(.text+0x41): In function `main':
: undefined reference to `QString::QString[in-charge](char const*)'
Hello.o(.text+0x5f): In function `main':
: undefined reference to `QPushButton::QPushButton[in-charge](QString const&, QWidget*, char const*)'
Hello.o(.text+0x74): In function `main':
: undefined reference to `QString::shared_null'
Hello.o(.text+0x7e): In function `main':
: undefined reference to `QStringData::deleteSelf()'
Hello.o(.text+0xa6): In function `main':
: undefined reference to `QPushButton::resize(int, int)'
Hello.o(.text+0xb2): In function `main':
: undefined reference to `QApplication::setMainWidget(QWidget*)'
Hello.o(.text+0xba): In function `main':
: undefined reference to `QWidget::show()'
Hello.o(.text+0xc2): In function `main':
: undefined reference to `QApplication::exec()'
Hello.o(.text+0xcc): In function `main':
: undefined reference to `QPushButton::~QPushButton [in-charge]()'
Hello.o(.text+0xd4): In function `main':
: undefined reference to `QApplication::~QApplication [in-charge]()'
Hello.o(.text+0x104): In function `main':
: undefined reference to `QApplication::~QApplication [in-charge]()'
Hello.o(.text+0x112): In function `main':
: undefined reference to `QString::shared_null'
Hello.o(.text+0x11c): In function `main':
: undefined reference to `QStringData::deleteSelf()'
Hello.o(.text+0x128): In function `main':
: undefined reference to `QPushButton::~QPushButton [in-charge]()'
Hello.o(.gnu.linkonce.r._ZTV6QGList+0xc): undefined reference to `QGList::clear()'
Hello.o(.gnu.linkonce.r._ZTV6QGList+0x10): undefined reference to `QGList::~QGList [in-charge]()'
Hello.o(.gnu.linkonce.r._ZTV6QGList+0x14): undefined reference to `QGList::~QGList [in-charge deleting]()'
Hello.o(.gnu.linkonce.r._ZTV6QGList+0x18): undefined reference to `QPtrCollection::newItem(void*)'
Hello.o(.gnu.linkonce.r._ZTV6QGList+0x20): undefined reference to `QGList::compareItems(void*, void*)'
Hello.o(.gnu.linkonce.r._ZTV6QGList+0x24): undefined reference to `QGList::read(QDataStream&, void*&)'
Hello.o(.gnu.linkonce.r._ZTV6QGList+0x28): undefined reference to `QGList::write(QDataStream&, void*) const'
Hello.o(.gnu.linkonce.r._ZTI6QGList+0x8): undefined reference to `typeinfo for QPtrCollection'
collect2: ld returnerede afslutningskoden 1
make: *** [qt] Fejl 1
Her er min meget simple kode
#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();
}
Og sådan ser noget af min .bashrc fil ud
export QTDIR=/usr/share/qt3
export PATH=$PATH':/usr/share/qt3/bin'
export LD_LIBRARY_PATH=/usr/share/qt3/lib:$LD_LIBRARY_PATH
Det må være noget med jeg ikke har fået det installeret ordenlig. Håber der er nogen der kan hjælpe, er lidt på bar bund her