Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

Профиль
Фотография
Опции
Опции
О себе
finn не указал(а) ничего о себе.
Личная информация
finn
Прохожий
34 от роду
Пол не указан
Место жительства не указано
Дата рождения: Дек-7-1983
Интересы
Нет данных
Другая информация
Операционная система: Mandriva 2007
JID: Нет данных
Город: Нет данных
Статистика
Регистрация: 12-June 07
Просмотров профиля: 782*
Последнее посещение: 21st June 2007 - в 09:20
Часовой пояс: Dec 19 2017, в 04:32
2 сообщений (0 за день)
Контактная информация
AIM Нет данных
Yahoo Нет данных
ICQ Нет данных
MSN Нет данных
Contact E-mail скрыт
* Просмотры профиля обновляются каждый час

finn

Участники


Темы
Сообщения
Друзья
Содержимое
12 Jun 2007
Давно собирался начать писать программы для X, вот и выдалась свободная минутка. Нашёл документацию, написал HelloWorld.
Дальше, вроде бы, как у всех начинающих: qmake -project && qmake && make
Компиляция проходит на ура, а вот линкования нет. Компилятор выдаёт следующие строки:
g++ -o qt main.o -L/usr/lib -lXext -lX11 -lm
main.o: In function `main':
main.cpp:(.text+0x34): undefined reference to `QApplication::QApplication(int&, char**)'
main.cpp:(.text+0x44): undefined reference to `QString::QString(char const*)'
main.cpp:(.text+0x6e): undefined reference to `QLabel::QLabel(QString const&, QWidget*, char const*, unsigned int)'
main.cpp:(.text+0x82): undefined reference to `QString::shared_null'
main.cpp:(.text+0x8c): undefined reference to `QStringData::deleteSelf()'
main.cpp:(.text+0x98): undefined reference to `QApplication::setMainWidget(QWidget*)'
main.cpp:(.text+0xa0): undefined reference to `QWidget::show()'
main.cpp:(.text+0xa8): undefined reference to `QApplication::exec()'
main.cpp:(.text+0xb2): undefined reference to `QLabel::~QLabel()'
main.cpp:(.text+0xba): undefined reference to `QApplication::~QApplication()'
main.cpp:(.text+0xe5): undefined reference to `QString::shared_null'
main.cpp:(.text+0xef): undefined reference to `QStringData::deleteSelf()'
main.cpp:(.text+0xf7): undefined reference to `QApplication::~QApplication()'
main.cpp:(.text+0x10d): undefined reference to `QLabel::~QLabel()'
main.o:(.rodata._ZTV6QGList[vtable for QGList]+0xc): undefined reference to `QGList::clear()'
main.o:(.rodata._ZTV6QGList[vtable for QGList]+0x10): undefined reference to `QGList::~QGList()'
main.o:(.rodata._ZTV6QGList[vtable for QGList]+0x14): undefined reference to `QGList::~QGList()'
main.o:(.rodata._ZTV6QGList[vtable for QGList]+0x18): undefined reference to `QPtrCollection::newItem(void*)'
main.o:(.rodata._ZTV6QGList[vtable for QGList]+0x20): undefined reference to `QGList::compareItems(void*, void*)'
main.o:(.rodata._ZTV6QGList[vtable for QGList]+0x24): undefined reference to `QGList::read(QDataStream&, void*&)'
main.o:(.rodata._ZTV6QGList[vtable for QGList]+0x28): undefined reference to `QGList::write(QDataStream&, void*) const'
main.o:(.rodata._ZTI6QGList[typeinfo for QGList]+0x8): undefined reference to `typeinfo for QPtrCollection'
collect2: ld returned 1 exit status
make: *** [qt] Ошибка 1


Чувствую, что я где-то должен прописать путь к библиотекам QT, а вот где не знаю.
P.S.: Путь к заголовкам QT qmake пишет нормально (/usr/lib/qt3/include).
Помогите, пожалуйста. Не хочется оставаться вечно "консольным" или виндовым девелопером.
Просмотры


28 Jul 2010 - 4:43


21 Dec 2009 - 3:39


7 Dec 2007 - 14:36


Друзья
Друзей нет.
RSS Текстовая версия Сейчас: 19th December 2017 - в 01:32




Rating@Mail.ru