标题:寻找高手!!!qte库编译问题
作者:violet520
日期:2009-05-31 14:03
内容:
./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm-tslib -no-qt3support -xplatform qws/linux-arm-g++ -embedded arm-depths 16 -qt-gfx-linuxfb -qt-mouse-tslib -nomake examples -nomake demos -nomake tools -I /usr/local/arm/tslib/tslib-1.4/build/include -L/usr/local/arm/tslib/tslib-1.4/build/lib
Building on: qws/linux-x86-g++
Building for:qws/linux-arm-g++
Architecture:arm
Host architecture: i386
Build ............... libs docs translations
Configuration .......cross_compile release shared dll embedded largefile stl exceptions_offminimal-config small-config medium-config large-config full-config accessibility embedded ipv6 clock-gettime mremap getaddrinfo ipv6ifname getifaddrs png freetype zlib nis svg webkit scripttools release
Debug ............... no
Qt 3 compatibility .. no ..
#1 [jzj139 05-31 16:00]
参考assitant里面的features你会找到你想要的答案
#2 [shiroki 05-31 16:21]
这样的错误太难确定问题了, 有可能是compiler的bug造成的问题, 比如编译选项或优化选项造成的。 还有可能是浮点数相关的问题。
建议:
- 编译成debug版本试一下(有可能是优化选项的问题)
- 换toolchain试试
#3 [bhwbj 05-31 18:07]
编译qt-embedded for arm和qt-embedded for x86的选项尽可能一致(除了-embedded XXX)。我想可能是在for arm的版本里少编译了一些例子需要的库,而在for x86的编译的时候可能放宽了,多编全了些。个人猜想,仅供参考。
#4 [kjpioo 05-31 19:38]
我楼上说的正是。
我遇到qt/e3的一个程序,用qlineedit类,在qvfb中都能正常运行,但是到了板子上,就是不行,症状就和楼主说的一样,绿色背景,一个鼠标。后来我把qlineedit换成qlabel就可以在板子上运行了。
所以我总结原因是,编译成的嵌入式库中,没有加入对qlineedit类的支持。
如果 有错,请指教。
#5 [violet520 06-01 09:37]
zlibJPEG这些库还需要单独编译吗?
记得以前的版本是需要单独编译的。
而且,像tslib也需要单独编译的,而且编译QTE时,需要加入tslib的支持,同时还需要指定tslib的头文件和库的路径