+ -
当前位置:首页 → 问答吧 → 请教:qt/e交叉编译 出错

请教:qt/e交叉编译 出错

时间:2005-08-22

来源:互联网

我在交叉编译qt-x113.3.4中的tutorial文件夹内的源程序,到t9时出现错误。错误信息如下:

arm-linux-g++ -c -pipe -DQT_QWS_EBX -DQT_QWS_CUSTOM -DQWS -DQT_QWS_SHARP -DQT_QWS_CUSTOM_C7 -DQT_QWS_SHARP_INTERNATIONAL -DQT_QWS_SHARP_LANG_ZH_CN -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/usr/local/opt/CEC_PDA/SL_SRC/slbuild_sl7500_0807_xuan_2003_0811/build/include -o cannon.o cannon.cpp
cannon.cpp: In method `void CannonField::paintEvent(QPaintEvent *)':
cannon.cpp:42: no matching function for call to `QPainter::rotate (int)'
make: *** [cannon.o] Error 1


我从提示推测 感觉是函数匹配出了问题。查阅资料后确定rotate是qpainter类的成员函数。而我的原程序中已经包含了qpainter.h头文件。

又因为前面我已经成功的编译通过了t1-t8的源代码,显然编译环境没有问题。百思不得起解,请各位指点迷津。谢谢
相关源代码可以在http://www.qiliang.net/qt/tutorial.html查看。      

作者: technosexual   发布时间: 2005-08-22

technosexual,现在你的问题是否解决?我现在在做qte3的交叉编译,有些问题,能否跟你请教一下?      

作者: newabc   发布时间: 2005-11-03