首页| 论坛| 消息

标题:【提问】ARM平台,hello示例程序显示不了
作者:liu_ming50
日期:2006-02-16 22:22
内容:

版本:qt-embedded-2.3.8 , tmake-1.11
平台:arm
编译器:arm-linux-g++
操作和现象:在开发板上,用nfs命令挂载主机qt-embedded-2.3.8(for arm)目录,设置好环境变量QTDIR,LD_LIBRARY_PATH,当执行编译好的hello时,屏幕快速闪烁一下,然后蓝屏,并一直保持。跑别的示例程序也是这个现象。
说明:framebuffer已经测试过,没有问题,可以正常显示数据,将qt-embedded-2.3.8编译成for x86平台,在redhat-9.0 qvfb中可以正常显示hello的运行结果(qvfb的小屏幕中显示一个HELLO WORLD窗口)。
请问各位大虾,这个问题怎么解决?小弟不胜感激激激激激…(回声)。


#1 [cavendish 02-16 22:50]
http://doc.trolltech.com/4.1/emb-framebuffer-howto.html
#2 [lcy0671 02-17 00:39]
你的程序交叉编译过了吗?
在程序中多设置些点来观察程序的运行状态。我估计你的程序压根没跑起来。
#3 [liu_ming50 02-17 17:16]
framebuffer我已经测试过,没有问题,能够正常的显示数据,qt-2.3.8已经交叉编译过了(包括测试程序hello),我是想设置断点,但是我加到里边的printf()语句,却看不到输出,可能没有输出到tty上,这个问题我也不能解决,希望高手指点。
#4 [lcy0671 02-17 19:04]
再看看你的程序的依赖的库是不是都存在,你是用telnet连接到开发版的吧?ps一下看看系统进程又没有这个正在运行的程序。最后在看看编译之后生成的目标码是不是arm平台的。
还是不行的话抓几个图来让我look下。
还有啊,qwarning多么好用啊,别用printf()了。
#5 [liu_ming50 02-23 18:27]
谢谢回复,拖了好久才回,不好意思。我提的那个问题已经解决,原因是我们的开发板不支持mouse 和 keybord,在qte中去除对二者的支持就可以正常显示hello window了。学到了一点:要想取得对touch screen 和 keybord的支持,须修改qte于底层设备的接口

<< 1 2 >> (1/2)

回复 发表
主题 版块