• 9531阅读
  • 4回复

[提问]qt extended 4.4.3移植出错,Bootstrap QBuild: .. FAIL [复制链接]

上一主题 下一主题
离线kuanyao
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-16
移植qt extended 4.4.3,参看也不少资料了,编写以下脚本编译
#!/bin/sh
rm qt-extended-4.4.3 -fr
tar xvzf qt-extended-opensource-src-4.4.3.tar.gz
rm -fr buildarm
mkdir buildarm
QTOPIA_PREFIX_DIR=/usr/local/Trolltech/qtopia4

export QTOPIA_DEPOT_PATH=$PWD/qt-extended-4.4.3
export QPEDIR=$PWD/buildarm
export PATH=/opt/toolschain/4.5.1/bin:$PATH
#export PATH=/opt/arm-2008q3/bin:$PATH
export TOOLCHAIN=/opt/toolschain/4.5.1
export TB_CC_PREFIX=arm-none-linux-gnueabi-
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi

export LC_CTYPE="en_US"
export LANG="en_US"
export LANGUAGE="en_US"

cd $QPEDIR
echo yes | $QTOPIA_DEPOT_PATH/configure \
             -ui-type home \
             -xplatform linux-arm-g++ \
             -arch arm \
             -release \
             -clean \
             -prefix ${QTOPIA_PREFIX_DIR} \
             -sound-system oss \
             -build-qt \
             -no-sxe \
             -no-ssl \
             -no-v4l2 \
             -no-vpn \
             -no-phonon \
             -no-libamr \
             -dynamic-rotation \
             -mediaengines cruxus \
             -remove-mediaengine gstreamer,helix \
             -pictureflow \
             -remove-module bluetooth,drm \
             -no-dbus \
             -no-dbusipc \
             -add-displaysize 480x800 \
             -extra-qt-embedded-config "-embedded arm -xplatform qws/linux-arm-g++ -no-cups -nomake examples -nomake demos -qt-libjpeg -qt-libmng -qt-libpng -no-dbus -qt-gfx-linuxfb -qt-gfx-transformed -no-gfx-qvfb -no-gfx-vnc -no-gfx-multiscreen -qt-kbd-tty -no-kbd-usb -no-kbd-sl5000 -no-kbd-yopy -no-kbd-vr41xx -no-kbd-qvfb -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -no-webkit -no-openssl -no-phonon -no-phonon-backend -no-nas-sound -no-exceptions -svg" \
              -extra-qt-config "-no-webkit" \
             2>&1 | tee ./qtopiaconfig.log

bin/qbuild 2>&1 | tee ./qtopiamake.log
bin/qbuild image

执行上述脚本之后,出现以下错误!google查了有一个网友说明了相同问题答案,说是卸载qt creator,这个我试了,还是不行。希望论坛高手给看看吧,纠结好几天了,头昏眼花!
以下是编译过程输出:
This is the Qt Extended Open Source Edition.

You are licensed to use this software under the terms of the GPL.
Please see the file LICENSE.GPL for the licensing terms.

Type 'yes' to accept this license offer.
Type 'no' to decline this license offer.

Do you accept this license agreement?
Testing the system Qt: OK (bootstrap only)
Found Qt 4.7 while expecting Qt 4.4.
Qt Extended will build Qt from source.
Qt Extended is using the following locations:
Qt          SOURCE tree = /home/armboard/qt/qt-extended-4.4.3/qtopiacore/qt
Qt          BUILD  tree = /home/armboard/qt/buildarm/qtopiacore/host
Qt Embedded SOURCE tree = /home/armboard/qt/qt-extended-4.4.3/qtopiacore/qt
Qt Embedded BUILD  tree = /home/armboard/qt/buildarm/qtopiacore/target
Qt Extended SOURCE tree = /home/armboard/qt/qt-extended-4.4.3
Qt Extended BUILD  tree = /home/armboard/qt/buildarm
Qt Extended SDK    tree = /home/armboard/qt/buildarm/sdk

Checking the compiler (host): OK (GCC 4, Little Endian)
Checking the compiler (target): OK (GCC 4, Little Endian)
Bootstrap QBuild: .. FAIL
In file included from ../../../qt-extended-4.4.3/qbuild/src/main.cpp:37:0:
../../../qt-extended-4.4.3/qbuild/src/options.h: In constructor 'Options::Options()':
../../../qt-extended-4.4.3/qbuild/src/options.h:52:22: error: call of overloaded 'QString(int)' is ambiguous
../../../qt-extended-4.4.3/qbuild/src/options.h:52:22: note: candidates are:
/usr/local/Trolltech/Qt-4.7.3/include/QtCore/qstring.h:428:12: note: QString::QString(const QByteArray&)
/usr/local/Trolltech/Qt-4.7.3/include/QtCore/qstring.h:426:12: note: QString::QString(const char*)
/usr/local/Trolltech/Qt-4.7.3/include/QtCore/qstring.h:728:8: note: QString::QString(const QString&)
/usr/local/Trolltech/Qt-4.7.3/include/QtCore/qstring.h:106:5: note: QString::QString(QChar)
/usr/local/Trolltech/Qt-4.7.3/include/QtCore/qstring.h:105:14: note: QString::QString(const QChar*)
gmake[1]: *** [main.o] Error 1
gmake exited with value 2 at /home/armboard/qt/qt-extended-4.4.3/src/build/bin/configure line 2355
gmake: *** [src/build/mkconf/configure] Error 1

移植这个好几天了,更换了交叉编译器,不行!重新编译QT4的库,还是不行!期望高手指教,不胜感激!!
离线kuanyao
只看该作者 1楼 发表于: 2011-07-16

离线bingking88
只看该作者 2楼 发表于: 2011-09-01
也遇到同样的问题!不知楼主是否解决??
离线huguohu
只看该作者 3楼 发表于: 2011-09-03
楼主我也遇到了同样的问题,发现光删除qtcreator是不行的。后来折腾了好大一会才解决了。看到楼下有童鞋也遇到同样的问题。这里给出解决方法,希望对看到的童鞋有用。
我是:
删除掉usr/local/Trolltech/Qt-4.7.3这个目录,或则改名也可以。
这个目录是我们安装qt4的时候安装进去的。想不到对配置还有影响。
离线沙漠蜻蜓
只看该作者 4楼 发表于: 2011-11-02
按楼上方法  解决了
快速回复
限100 字节
 
上一个 下一个