Thanks for the clarification

All I really want is the sensor library for now.  I'm able to successfully 
build when I run:
        # ./configure -modules sensors
        # make
        # make install

Then I copied the ./install directory to the device and installed them using
        # cp -r . /opt/qt4-maemo/

However, when I tried the accelerometer example, I got:
        # ./accel 
        Accelerometer didn't start! 

Any ideas what might be going wrong here?  How might I go about debugging what 
went wrong?

Best
-Tico

On Aug 3, 2010, at 12:31 AM, Rohan McGovern wrote:

> Tico Ballagas said:
>> I get the following compiler errors when trying to build against Qt 4.7:
>> 
>> compiling qmessagecontentcontainer.cpp
>> /targets/FREMANTLE_ARMEL/opt/qt4-maemo5/include/QtCore/qdatastream.h: In 
>> function 'QDataStream& operator>>(QDataStream&, QList<T>&) [with T = 
>> QString]':
>> /usr/include/QtCore/qstringlist.h:247:   instantiated from here
>> /targets/FREMANTLE_ARMEL/opt/qt4-maemo5/include/QtCore/qdatastream.h:246: 
>> error: 'class QList<QString>' has no member named 'reserve'
>> make[3]: *** [../../build/Debug/QtMessaging/qmessagecontentcontainer.o] 
>> Error 1
>> make[3]: Leaving directory `/home/ballagas/qt-mobility-1.0.2/src/messaging'
>> make[2]: *** [sub-messaging-make_default] Error 2
>> make[2]: Leaving directory `/home/ballagas/qt-mobility-1.0.2/src'
>> make[1]: *** [sub-src-make_default-ordered] Error 2
>> make[1]: Leaving directory `/home/ballagas/qt-mobility-1.0.2'
>> make: *** [debian/stamp-makefile-build] Error 2
>> 
>> Has anyone been successful at building against qt 4.7?
> 
> It's a bit complicated.  The problem is that you're mixing two sets of
> Qt headers, one in /usr/include and one in 
> /targets/FREMANTLE_ARMEL/opt/qt4-maemo5/include/ .
> 
> Fixing that is not so easy, because Mobility depends on some packages
> which depend on Qt, and those packages were built against Qt in /usr.
> That means pkg-config tells the build system to put /usr/include/QtCore
> etc into the include path even when you're building against Qt in
> /opt/qt4-maemo5. (That's just one problem, there are others...)
> 
> AFAIK you can fix it by doing one of these:
> 
> - Instead of building Qt 4.7 into /opt/qt4-maemo5, build it into /usr.
>   But if you do this on a real device then you might break some
>   important things.
> 
> - Build Qt 4.7 into /opt/qt4-maemo5; identify all of the
>   dependencies of Mobility which use Qt; rebuild them all against
>   Qt in /opt/qt4-maemo5 (and install them to /opt/qt4-maemo5 too).
> 
>> Also how would you build experimental debian packages that install to the 
>> /opt/qt4-maemo/ directories on the device?
> 
> Some Nokia guys are working on experimental mobility packages which go
> under /opt/qt4-maemo5 but it's not ready yet.  For the reasons above,
> it's not just a quick "change one configure option" kind of thing.
> -- 
> Rohan McGovern
> QA Engineer
> Qt Development Frameworks, Nokia


_______________________________________________
Qt-mobility-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-mobility-feedback

Reply via email to