问题一:
在编译Qt/Embedded的过程中,第一步需要建立QT2.3.2,即Bulid Qt2.3.2,在make后, 出现一下错误
error:cannot convert 'QValueListIterator
解决方法: cd /root/2410sQt/host/qt-2.3.2/include
gedit qvaluestack.h
在文件57行:remove( this->fromLast() );改成 this->remove( this->fromLast() );
问题二:在编译Qt/Embedded的过程中,第二步Bulid Qvfb中,make后,提示错误
tmake error:template file tamke.config not founded.
原因说明:环境变量设置错误,导致不能连接到$TMAKEPATH/lib/linux-g++下面的tamke.config。
解决方法:1)新打开一个终端,gedit .bashrc
2)在.bashrc中,重新输入环境变量
export PATH=/arm2410s/linux/gui/Qt/tools/usr/local/arm/3.4.1/bin:$PATH
export TMAKEPATH=/root/2410sQt/host/tmake-1.13/lib/linux-g++
export QTDIR=/root/2410sQt/host/qt-2.3.2
export QTEDIR=/root/2410sQt/host/qt-2.3.10
export LD_LIBRARY_PATH=$QTDIR/lib:LD_LIBRARY_PATH
3)source .bashrc
问题三:输入make编译后,提示
make:Nothing to be done for "all"
解决方法:先输入make clean
再输入make
问题四:在编译Qt/Embedded的过程中,第三步Bulid Qt/Embedded中,make编译后出现以下问题
error:'QWSInputMethod' has not been decleared.
解决方法:
cd $QTDIR/src/kernal
gedit qwindowsystem_qws.h
在文件的开始加入:
class QWSInputMethod;
class QWSGestureMethod;
问题五:在编译Qt/Embedded的过程中,第四步查看运行结果:输入qvfb -width 640 -height -480 &后,出现qvfb: error while loading shared libraries: libqt.so.2: cannot open shared object file: No such file or directory
错误原因:没有找到libqt.so.2的路径,而libqt.so.2存在QT2DIR目录下,这说明路径又设置错误。
解决方法:LD_LIBRARY_PATH路径错误,输入echo $QT2DIR
echo $QTEDIR echo $LD_LIBRARY_PATH,确定每一个返回路径都是存在而且是有效的。
问题六:在建立的环境中运行自己编写的程序,生成工程文件.pro时,需要输入
$TMAKEDIR/bin/progen -t app.t -o hello.pro,出现了progen找不到的问题,说明TMAKEDIR的路径设置错误。方法同上。