Hello,
I'm very frustrated because a can't cross compile
qt-embedded-free-3.3.4. I get the following error when
"qt-embedded-free-3.3.4/src/.moc/release-shared-emb-arm/allmoc.cpp"
is compiled:
...
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2
-fPIC -DQT_SHARED -DQT_NO_DEBUG -DQT_NO_NIS -DQT_NO_FREETYPE
-DQT_NO_IMAGEIO_MNG -DQT_NO_IMAGEIO_JPEG -DQT_NO_STYLE_MAC
-DQT_NO_STYLE_AQUA -DQT_NO_STYLE_INTERLACE -DQT_NO_STYLE_WINDOWSXP
-DQT_NO_STYLE_COMPACT -DQT_NO_STYLE_POCKETPC -DQT_NO_QWS_VFB
-DQT_NO_QWS_VNC -DQT_NO_QWS_VGA16 -DQT_NO_QWS_TRANSFORMED
-DQT_NO_QWS_SNAP -DQT_NO_QWS_MACH64 -DQT_NO_QWS_VOODOO3
-DQT_NO_QWS_MATROX -DQT_NO_QWS_SHADOWFB -DQT_NO_QWS_REPEATER
-DQT_NO_QWS_KBD_SL5000 -DQT_NO_QWS_KBD_USB -DQT_NO_QWS_KBD_YOPY
-DQT_NO_QWS_KBD_VR41 -DQT_NO_QWS_MOUSE_BUS -DQT_NO_QWS_MOUSE_LINUXTP
-DQT_NO_QWS_MOUSE_VR41 -DQT_NO_QWS_MOUSE_YOPY
-I/home/ts7300/qt-embedded-free-3.3.4/mkspecs/qws/linux-arm-g++ -I.
-I3rdparty/freetype2/include -I3rdparty/libpng -I3rdparty/zlib
-I../include -I.moc/release-shared-emb-arm/
-o .obj/release-shared-emb-arm/allmoc.o .moc/release-shared-emb-arm/allmoc.cpp
../include/qstring.h: In member function 'ushort& QChar::unicode()':
../include/qstring.h:199: error: cannot bind packed field
'((QChar*)this)->QChar::ucs' to 'ushort&'
.....
Steeps:
1.- expand
$ tar -xzf qt-embedded-free-3.3.4-src.tar.gz
2.- host compile
$ cd qt-embedded-free-3.3.4
$ ./configure -plugin-gfx-qvfb
$ make
examples works
3.- crosscomiple
$ ./configure -embedded arm -no-ipv6 -no-largefile -no-cups
$ make clean
$ make
... compile a lot of files
... BANG!!!
I was working with 2 different cross compilers
$ /usr/local/opt/crosstool/arm-linux/gcc-3.3.4-glibc-2.3.2/
$ /opt/crosstool/gcc-4.0.1-glibc-2.3.5/arm-unknown-linux-gnu/
I've update alternatives to switch each other.
==============
update-alternatives \
--install /usr/bin/arm-linux-gcc \
arm-linux-gcc \
/opt/crosstool/gcc-4.0.1-glibc-2.3.5/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-gcc
\
100 \
--slave /usr/bin/arm-linux-c++ arm-linux-c++
/opt/crosstool/gcc-4.0.1-glibc-2.3.5/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-c++
\
--slave /usr/bin/arm-linux-g++ arm-linux-g++
/opt/crosstool/gcc-4.0.1-glibc-2.3.5/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-g++
update-alternatives \
--install /usr/bin/arm-linux-gcc \
arm-linux-gcc \
/usr/local/opt/crosstool/arm-linux/gcc-3.3.4-glibc-2.3.2/bin/arm-linux-gcc \
150 \
--slave /usr/bin/arm-linux-c++ arm-linux-c++
/opt/crosstool/gcc-4.0.1-glibc-2.3.5/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-c++
\
--slave /usr/bin/arm-linux-g++ arm-linux-g++
/opt/crosstool/gcc-4.0.1-glibc-2.3.5/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-g++
update-alternatives --auto arm-linux-gcc
=============
Any help appreciated
Environment:
Ubuntu 6.10
Linux version 2.6.17-10-generic (gcc version 4.1.2 20060928
(prerelease) (Ubuntu 4.1.1-13ubuntu5)) #2 SMP Fri Oct 13 18:45:35 UTC
2006 (Ubuntu 2.6.17-10.33-generic)
Manuel S
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|