PC 侧:AMD64 ubuntu 9.10 编译通过qt-x11-opensouce-src-4.5.3,qt-embedded-linux-opensource-src4.5.3 的x86和arm版本
ARM侧:pxa270 armv5tel montavista
编译工具链是硬件配套的一个 iwmmxt_le-**
编译通过后,用QT creator 做了个mainwindow程序(带了个QPushbutton控件),用x86版+x-11的qvfb运行没问题,但在arm 侧运行显示:
Bus error
Alignment trap:test(1055)PC=0x403d3990 Instr=0x79c108 Address=0x00000059 FSR 0x0f3
PS:
1.做一个带QLabel控件的在ARM侧运行就没有问题 (为什么button就有问题?)
2.编译x86 和arm版本弹出好多警告,主要是 提领类型双关的指针将破坏强重叠规则,不知这是不是原因
3.Alignment 问题有说是字节对齐的问题,尝试就将转为2字节的Thumb指令,但是提示:segmentation fault ,估计还是没解决
4.想用GDB调试看看,结果发现,用gdb必须用的-g参数,在make中就没有,在哪里添-g 啊,qmake里肯定是没有
大家有遇到的这类情况的么,都卡在这里很久了,郁闷坏了,呵呵。。希望大家多指教。。