Hi,
I'm getting linker errors when compiling my
applications. They are related to QMessage. Messaging has a WinHelper API
that causes that code not to compile. I removed the API calls and got
the code to build in MeeGo's change root environment. In addition to
this the Qt-Mobility install don't create symbolic links for the
Messaging library.
Here are the include paths, libs and linker errors:
INCLUDEPATH += /include /usr/include \
/usr/include/Qt \
/usr/include \
/usr/include/QtMultimedia \
/usr/include/QtNetwork \
/usr/include/QtWebKit \
/usr/include/QtXml \
/usr/include/QtCore \
/usr/include/QtSql \
/usr/include/QtGui \
/home/developer/qt-mobility-opensource-src-1.0.0/src/messaging/
LIBS += -lQtMessaging \
-lQtContacts \
-lQtNetwork \
-lsqlite3 \
-L/usr/lib \
-L/lib
These are the linker errors:
develo...@[meego-netbook-sdk]::~/source/SendRequested$ make
/usr/lib/qt4/bin/qmake -unix -o Makefile SendRequested.pro
g++ -Wl,-O1 -Wl,-rpath,/lib -o SendRequested main.o SendRequested.o
moc_SendRequested.o qrc_SendRequested.o -L/usr/X11R6/lib -lsqlite3
-L/usr/lib -L/lib -lQtBearer -lQtLocation -lQtSystemInfo -lQtMedia -lQtContacts
-lQtMessaging -lQtWebKit -lQtMultimedia -lQtXmlPatterns -lQtXml -lQtOpenGL
-lQtGui -lQtNetwork -lQtCore -lGLU -lGL -lpthread
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageAccountSortOrder::QMessageAccountSortOrder()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::folder(QtMobility::QMessageFolderId const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageService::cancel()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFolderId::operator==(QtMobility::QMessageFolderId const&)
const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageId::~QMessageId()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageAccountFilter::operator==(QtMobility::QMessageAccountFilter
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::queryMessages(QtMobility::QMessageFilter const&,
QString const&, QFlags<QtMobility::QMessageDataComparator::MatchFlag>,
QtMobility::QMessageSortOrder const&, unsigned int, unsigned int) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageService::~QMessageService()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageId::QMessageId(QtMobility::QMessageId const&)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFolderSortOrder::~QMessageFolderSortOrder()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageSortOrder::QMessageSortOrder()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::~QMessageStore()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageSortOrder::QMessageSortOrder(QtMobility::QMessageSortOrder
const&)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageSortOrder::~QMessageSortOrder()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::addMessage(QtMobility::QMessage*)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageAccountSortOrder::operator=(QtMobility::QMessageAccountSortOrder
const&)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::unregisterNotificationFilter(int)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::instance()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::removeMessage(QtMobility::QMessageId const&,
QtMobility::QMessageManager::RemovalOption)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageId::QMessageId()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::account(QtMobility::QMessageAccountId const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::message(QtMobility::QMessageId const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::error() const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::updateMessage(QtMobility::QMessage*)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageSortOrder::operator==(QtMobility::QMessageSortOrder
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFolderFilter::operator==(QtMobility::QMessageFolderFilter
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageId::operator==(QtMobility::QMessageId const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::countMessages(QtMobility::QMessageFilter const&)
const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageAccountSortOrder::operator==(QtMobility::QMessageAccountSortOrder
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::registerNotificationFilter(QtMobility::QMessageFilter
const&)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFolderSortOrder::QMessageFolderSortOrder()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFilter::operator==(QtMobility::QMessageFilter const&)
const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageAccountSortOrder::~QMessageAccountSortOrder()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFolderSortOrder::operator==(QtMobility::QMessageFolderSortOrder
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::queryMessages(QtMobility::QMessageFilter const&,
QtMobility::QMessageSortOrder const&, unsigned int, unsigned int) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFolderSortOrder::QMessageFolderSortOrder(QtMobility::QMessageFolderSortOrder
const&)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::queryAccounts(QtMobility::QMessageAccountFilter
const&, QtMobility::QMessageAccountSortOrder const&, unsigned int, unsigned
int) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::countFolders(QtMobility::QMessageFolderFilter
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::queryFolders(QtMobility::QMessageFolderFilter
const&, QtMobility::QMessageFolderSortOrder const&, unsigned int, unsigned int)
const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::removeMessages(QtMobility::QMessageFilter const&,
QtMobility::QMessageManager::RemovalOption)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageFolderSortOrder::operator+=(QtMobility::QMessageFolderSortOrder
const&)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::~QMessageStore()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageStore::countAccounts(QtMobility::QMessageAccountFilter
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageSortOrder::operator+=(QtMobility::QMessageSortOrder
const&)'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageAccountId::operator==(QtMobility::QMessageAccountId
const&) const'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageService::~QMessageService()'
/lib/libQtMessaging.so: undefined reference to
`QtMobility::QMessageContentContainerId::operator==(QtMobility::QMessageContentContainerId
const&) const'
collect2: ld returned 1 exit status
make: *** [SendRequested] Error 1
Thanks,
Jim
----- Original Message ----
From: Thiago Macieira <[email protected]>
To: [email protected]
Sent: Tue, June 29, 2010 1:57:09 PM
Subject: Re: [MeeGo-dev] Building Qt-Mobility on MeeGo
On Tuesday 29 June 2010 17:45:50 Jim Smith wrote:
> Hi,
>
> I'm building Qt-Mobility on MeeGo, the builds are successful but, I'm
> getting linker errors when compiling my applications. They are related
> to QMessage. This happens with qt-mobility-1.0.0 and qt-mobility-1.0.1.
What linker errors?
And what does your .pro file look like?
>
> Are there qt-mobility binary packages for MeeGo?
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Senior Product Manager - Nokia, Qt Development Frameworks
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev