Название: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: bvn13 от Октябрь 02, 2010, 21:27 win 7, qt установлен в C:\Qt\2010.05
Скачал последнюю сборку 0.2.0. qmake make make install все без ошибок. создаю новый проект. добавляю класс, указываю, что класс является потомком QxmppClient, но при сборке получаю ошибку (листинг срр файла): #include "tclient.h" tClient::tClient(QObject *parent) : QXmppClient(parent) //+++++++++++ { } ошибка в строке с пометкой "++++++++++": undefined reference QXmppClient::QXmppClient(QObject*) что делать дальше - хз. подскажите, плз, в чем проблема? Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: navrocky от Октябрь 03, 2010, 00:38 полный вывод поможет местным телепатам
а слинковаться с либой ты случайно не забыл? Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: bvn13 от Октябрь 03, 2010, 09:44 debug/bbotclient.o: In function `bbotClient':
C:\_my\qxmpp\bbot\bbot-build-desktop/../bbot/bbotclient.cpp:4: undefined reference to `QXmppClient::QXmppClient(QObject*)' C:\_my\qxmpp\bbot\bbot-build-desktop/../bbot/bbotclient.cpp:4: undefined reference to `QXmppClient::QXmppClient(QObject*)' debug/moc_bbotclient.o:C:\_my\qxmpp\bbot\bbot-build-desktop/debug/moc_bbotclient.cpp:59: undefined reference to `QXmppClient::qt_metacast(char const*)' debug/moc_bbotclient.o:C:\_my\qxmpp\bbot\bbot-build-desktop/debug/moc_bbotclient.cpp:64: undefined reference to `QXmppClient::qt_metacall(QMetaObject::Call, int, void**)' debug/moc_bbotclient.o:moc_bbotclient.cpp:(.rdata+0x0): undefined reference to `QXmppClient::staticMetaObject' debug/moc_bbotclient.o: In function `~bbotClient': C:\_my\qxmpp\bbot\bbot-build-desktop/debug//../../bbot/bbotclient.h:7: undefined reference to `QXmppClient::~QXmppClient()' C:\_my\qxmpp\bbot\bbot-build-desktop/debug//../../bbot/bbotclient.h:7: undefined reference to `QXmppClient::~QXmppClient()' collect2: ld returned 1 exit status mingw32-make[1]: *** [debug\bbot.exe] Error 1 mingw32-make: *** [debug] Error 2 Процесс "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" завершился с кодом %2. Возникла ошибка при сборке проекта bbot (цель: Настольный компьютер) Во время выполнения сборки на этапе "Сборка" Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: navrocky от Октябрь 03, 2010, 13:02 Не полный вывод. Не видно с какими параметрами зовется gcc. Но очень похоже что просто не линкуется с либой qxmpp. -lqxmpp у тебя указано в .pro?
Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: stump от Октябрь 03, 2010, 17:42 Тоже были траблы с этой библиотекой...
Нужно указать в .pro файле следующее: Код: QXMPP_VERSION = 0.2.0 посмотри examples, которые идут вместе с библиотекой... ;) Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: bvn13 от Октябрь 03, 2010, 20:17 Не полный вывод. Не видно с какими параметрами зовется gcc. Но очень похоже что просто не линкуется с либой qxmpp. -lqxmpp у тебя указано в .pro? вот начало: Выполняется сборка проекта bbot... Настройки не изменились, этап qmake пропускается. Запускается "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w mingw32-make: Entering directory `C:/_my/qxmpp/bbot/bbot-build-desktop' C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory `C:/_my/qxmpp/bbot/bbot-build-desktop' g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl -o debug\bbot.exe debug/main.o debug/bbotclient.o debug/moc_bbotclient.o -L"c:\Qt\2010.05\qt\lib" -L/C:/Qt/2010.05/qt/lib -lqxmpp_d -lQtCored4 mingw32-make[1]: Leaving directory `C:/_my/qxmpp/bbot/bbot-build-desktop' mingw32-make: Leaving directory `C:/_my/qxmpp/bbot/bbot-build-desktop' Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: crossly от Октябрь 03, 2010, 20:34 судя по данному выводу у вас все собралось...
Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: bvn13 от Октябрь 03, 2010, 20:49 Тоже были траблы с этой библиотекой... Нужно указать в .pro файле следующее: Код: QXMPP_VERSION = 0.2.0 посмотри examples, которые идут вместе с библиотекой... ;) блин... поглядел, вставил этот код, изменил пути до нужных каталогов... и вместо 7 ошибок - 161! и все подобного рода, только в составе самих исходников библы... голова пухнуть начинает... Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: bvn13 от Октябрь 03, 2010, 20:51 судя по данному выводу у вас все собралось... а в чем тогда может быть проблема? если не трудно, проделайте ряд действий. 1) скачать последнюю сборку (не с свн, просто ссылкой) 2) qmake, make, make install 3) создать новый консольный проект 4) добавить в него новый класс, родительский - QXmppClient 5) попробовать собрать... Название: Re: Проблемы с библиотекой QXMPP, а разработчики пока молчат. Отправлено: bvn13 от Октябрь 04, 2010, 13:50 блин, ребята. все решается гораздо проще. сейчас разработчики ответили на смежный вопрос, что натолкнуло меня на одну мысль... :)
http://groups.google.com/group/qxmpp/browse_thread/thread/e0abcc9e19deb0eb - это я их спрашивал, они ответили... а я в .pro файле добавил строку: QT += qxmpp и все собралось! :) тестирую дальше. буду отписываться при неудачах, просить помощи :) |