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

Reply via email to