各位老大,我在交叉编译Qt/E时出现了错误,我是这样configure的:
./configure -shared -embedded arm -qt-gif -no-exceptions -thread -no-nis -no-cups -no-stl -qt-imgfmt-mng -qt-imgfmt-png -qt-imgfmt-jpeg -qt-sql-sqlite -qt-mouse-s3c2410ts -depths 4,8,16,32
因为我用了触摸屏,因此加上了-qt-mouse-s3c2410ts这一项,但却出现这样的错误:
embedded/qmousedriverfactory_qws.cpp: In function `static class QWSMouseHandler*
QMouseDriverFactory::create(const QString &, const QString &)':
embedded/qmousedriverfactory_qws.cpp:120: parse error before `('
embedded/qmousedriverfactory_qws.cpp:147: confused by earlier errors, bailing out
make[2]: *** [.obj/release-shared-mt-emb-arm/qmousedriverfactory_qws.o] 错误 1
make[2]: Leaving directory `/qt/qt-embedded-free-3.3.5/src'
make[1]: *** [sub-src] 错误2
make[1]: Leaving directory `/qt/qt-embedded-free-3.3.5'
make: *** [init] 错误 2
请问有没有人知道是为什么呢?多谢答复!
另外我把-qt-mouse-s3c2410ts去掉后编译虽然能生成libqte-mt.so、libqte-mt.so.3、libqte-mt.so.3.3、libqte-mt.so.3.3.5文件,但也出现错误信息:
make[3]: /qt/qt-embedded-free-3.3.5/bin/uic:命令未找到
make[3]: *** [finddialog.h] 错误 127
make[3]: Leaving directory `/qt/qt-embedded-free-3.3.5/tools/assistant'
make[2]: *** [sub-assistant] 错误 2
make[2]: Leaving directory `/qt/qt-embedded-free-3.3.5/tools'
make[1]: *** [sub-tools] 错误 2
make[1]: Leaving directory `/qt/qt-embedded-free-3.3.5'
make: *** [init] 错误 2
请问是为什么呢?问题太多,请多包涵!