• 7088阅读
  • 3回复

交叉编译QT-EMBEDDED-4.5.3报错,希望各位大大帮忙,小弟谢谢大家了 [复制链接]

上一主题 下一主题
离线浮银流光
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-30
使用的是QT-EMBEDDED-4.5.3

ARM-LINUX-GCC 是用的3.4.1

失败信息如下:

make[1]: Entering directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/bootstrap'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/bootstrap'
cd src/tools/moc/ && make -f Makefile
make[1]: Entering directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/moc'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/moc'
cd src/tools/rcc/ && make -f Makefile
make[1]: Entering directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/rcc'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/rcc'
cd src/tools/uic/ && make -f Makefile
make[1]: Entering directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/uic'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/tools/uic'
cd src/corelib/ && make -f Makefile
make[1]: Entering directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/corelib'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/corelib'
cd src/xml/ && make -f Makefile
make[1]: Entering directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/xml'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/xml'
cd src/network/ && make -f Makefile
make[1]: Entering directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/network'
compiling kernel/qhostaddress.cpp
kernel/qhostaddress.cpp: In constructor `QHostAddress::QHostAddress(const sockaddr*)':
kernel/qhostaddress.cpp:523: internal compiler error: in arm_print_operand, at config/arm/arm.c:9816
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
{standard input}: Assembler messages:
{standard input}:604: Warning: partial line at end of file ignored
make[1]: *** [.obj/release-shared-emb-arm/qhostaddress.o] Error 1
make[1]: Leaving directory `/home/wqxu/qt4/qte4/qt-embedded-linux-opensource-src-4.5.3/src/network'
make: *** [sub-network-make_default-ordered] Error 2

希望大家帮帮小弟。

configure时候的参数是如下选择的:

./configure \
-release \
-shared \
-no-qt3support \
-no-xmlpatterns \
-no-svg \
-no-webkit \
-system-zlib \
-qt-gif \
-system-libtiff \
-system-libpng \
-qt-libmng \
-system-libjpeg \
-make libs \
-make tools \
-nomake examples \
-nomake docs \
-nomake demo \
-no-nis \
-no-cups \
-no-iconv \
-no-dbus \
-no-openssl \
-xplatform qws/linux-arm-g++ \
-embedded arm \
-little-endian \
-qt-freetype \
-depths 16,18 \
-qt-gfx-linuxfb \
-no-gfx-transformed \
-no-gfx-multiscreen \
-no-gfx-vnc \
-no-gfx-qvfb \
-qt-kbd-tty \
-qt-kbd-usb \
-qt-mouse-tslib \
-qt-mouse-pc \
-no-glib \
-silent \
-I /home/wqxu/tslib/include \
-L /home/wqxu/tslib/lib
离线浮银流光

只看该作者 1楼 发表于: 2009-11-30
俄,各位大大帮帮小弟拉,小弟已经被困扰好几天了拉,呵呵
离线wenzi138
只看该作者 2楼 发表于: 2010-01-20
我也一直有错误 ,不过不一样,你的tslib安装都没有问题吗?
离线amaolei

只看该作者 3楼 发表于: 2010-02-03
看上去好像是toolchain有问题,建议你去下个Sourcery G++ Lite 2006q3-26 的版本。别用高版本的,因为高版本有优化,虽然可以编译,但是application一运行就会Segmentation fault
快速回复
限100 字节
 
上一个 下一个