Avrigus Опубликовано 24 августа, 2006 Жалоба Опубликовано 24 августа, 2006 Приветствую всех Есть проблемка, не компилится самый простой пример из книги. Код следующий #include <qapplication.h> #include <qlabel.h> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello, Qt!", 0); app.setMainWidget(label); label->show(); return app.exec(); } при компиляции выходит это: avrigus@evil-toy:~/devel/qt$ qmake -project avrigus@evil-toy:~/devel/qt$ ls qt.cpp qt.pro avrigus@evil-toy:~/devel/qt$ qmake qt.pro avrigus@evil-toy:~/devel/qt$ ls Makefile qt.cpp qt.pro avrigus@evil-toy:~/devel/qt$ make g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o qt.o qt.cpp g++ -o qt qt.o -L/usr/X11R6/lib -lXext -lX11 -lm qt.o(.text+0x2a): In function `main': : undefined reference to `QApplication::QApplication[in-charge](int&, char**)' qt.o(.text+0x50): In function `main': : undefined reference to `QString::QString[in-charge](char const*)' qt.o(.text+0x6e): In function `main': : undefined reference to `QLabel::QLabel[in-charge](QString const&, QWidget*, char const*, unsigned)' qt.o(.text+0x84): In function `main': : undefined reference to `QString::shared_null' qt.o(.text+0x8e): In function `main': : undefined reference to `QStringData::deleteSelf()' qt.o(.text+0x9a): In function `main': : undefined reference to `QApplication::setMainWidget(QWidget*)' qt.o(.text+0xad): In function `main': : undefined reference to `QApplication::exec()' qt.o(.text+0xb7): In function `main': : undefined reference to `QApplication::~QApplication [in-charge]()' qt.o(.text+0xe0): In function `main': : undefined reference to `QString::shared_null' qt.o(.text+0xea): In function `main': : undefined reference to `QStringData::deleteSelf()' qt.o(.text+0x104): In function `main': : undefined reference to `QApplication::~QApplication [in-charge]()' qt.o(.gnu.linkonce.r._ZTV6QGList+0xc): undefined reference to `QGList::clear()' qt.o(.gnu.linkonce.r._ZTV6QGList+0x10): undefined reference to `QGList::~QGList [in-charge]()' qt.o(.gnu.linkonce.r._ZTV6QGList+0x14): undefined reference to `QGList::~QGList [in-charge deleting]()' qt.o(.gnu.linkonce.r._ZTV6QGList+0x18): undefined reference to `QPtrCollection::newItem(void*)' qt.o(.gnu.linkonce.r._ZTV6QGList+0x20): undefined reference to `QGList::compareItems(void*, void*)' qt.o(.gnu.linkonce.r._ZTV6QGList+0x24): undefined reference to `QGList::read(QDataStream&, void*&)' qt.o(.gnu.linkonce.r._ZTV6QGList+0x28): undefined reference to `QGList::write(QDataStream&, void*) const' qt.o(.gnu.linkonce.r._ZTI6QGList+0x8): undefined reference to `typeinfo for QPtrCollection' collect2: ld returned 1 exit status make: *** [qt] Ошибка 1 Подскажите в чем проблема. QT 3.3.4 из дистрибутива Debian 3.1, g++ 3.3.5 из дистриба, gcc 3.3.5 из дистриба. Ядро 2.6.8 Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.