标题:qt 4.6.1交叉编译问题
作者:leslielg
日期:2010-01-28 19:04
内容:
编译参数如下:
./configure -v \
-continue -javascript-jit \
-embedded armv6 -little-endian -fast \
-opensource -confirm-license \
-qtlibinfix E \
-qt-decoration-styled -plugin-decoration-default -plugin-decoration-windows \
-plugin-gfx-transformed -plugin-gfx-qvfb -plugin-gfx-vnc -plugin-gfx-directfb \
-plugin-mouse-tslib -qt-mouse-pc -qt-mouse-qvfb \
-qt-kbd-tty -DQT_KEYPAD_NAVIGATION-release \
-no-cups -no-accessibility -reduce-relocations \
-shared -no-nas-sound -no-sm -no-nis \
-qt-gif -system-libjpeg -system-libpng -system-zlib \
-no-sql-ibase -plugin-sql-mysql -no-sql-odbc -plugin-sql-psql \
-plugin-sql-sqlite -plugin-sql-sqlite2 -no-pch -qdbus -stl -glib \
& ..
#1 [leslielg 01-28 21:49]
编译参数加入-xplatform qws/linux-armv6-g++就可以了。编译过程中遇到这个问题:
cd src/gui/ && gmake -f Makefile
gmake[1]: Entering directory `/home/leslie/SecondDisk/Qt/qt-everywhere-opensource-src-4.6.1/src/gui'
/home/leslie/SecondDisk/Qt/qt-everywhere-opensource-src-4.6.1/bin/uic dialogs/qpagesetupwidget.ui -o .uic/release-shared-emb-armv6/ui_qpagesetupwidget.h
gmake[1]: *** [.uic/release-shared-emb-armv6/ui_qpagesetupwidget.h] Segmentation fault
gmake[1]: *** Deleting file `.uic/release-shared-emb-armv6/ui_qpagesetupwidget.h'
gmake[1]: Leaving directory `/home/leslie/SecondDisk/Qt/qt-everywhere-opensource-src-4.6.1/src/gui'
gmake: *** Error 2
请问这个该如何解决????
#2 [mecland 01-30 10:59]
编译器版本问题?
#3 [leslielg 02-01 14:13]
我用的编译器编译4.6.0没有问题。
#4 [nmiirq 03-27 10:45]
你用到了dbus,可以试着先将其取掉,编译看OK不?如果OK,那么再看看下面这个贴子:
http://www.qtcentre.org/threads/28746-QT-4-6-0-with-threads-UIC-segmentation-error?p=135799#post135799