首页| 论坛| 消息

标题:请教qt虚拟帧缓冲的使用
作者:ghjmon
日期:2006-05-13 18:30
内容:

我在台式机上使用qt虚拟帧缓冲,运行qpe已经可以出现qtopia的界面了,但是我运行编译好的test程序结果就和平时运行一样,没有出现在帧缓冲中,应该怎么使它在帧缓冲上运行呢?


#1 [shiroki 05-16 19:07]
ldd test看看, 觉得像没链到qte库
#2 [ghjmon 05-16 21:53]
能再说明白些吗?不太理解ldd test?我把qtopia的安装路径,lib库都设到环将变量里了呀……
#3 [shiroki 05-17 20:47]
不知道系统有个ldd命令吗
你的程序不是叫test吗? 还是我理解错了?
对你的应用运行个ldd命令,看看它链了哪些库,怀疑链的不是qte。 看看就知道了
#4 [ghjmon 05-20 23:30]
谢谢,我看了一下,确实是链到了自带的qt 3.1上了,但是有个问题,我觉得不应该连接到qte上呀,虚拟帧缓冲是在x86上运行的,我的测试程序也是在x86上运行的,编译成qte的版本是不能运行的阿,而且……弱弱地问一下……怎么更改它的链接库……?调试这个帧缓冲已经郁闷好久了……
#5 [shiroki 05-22 17:47]
可以肯定地告诉你, 要想把程序运行在qvfb里就得链qte的库。 qvfb就是给运行qte程序用的阿!
你的程序链的qt的库说明你是按照qt程序去编译它的, 也就是说从一开始编码到生成makefile都可能不对。
最简单的方法是直接修改 Makefile, 把里边的-lqt改成 -lqte, 再export QTDIR=你的qte路径
make clean;make
最正确的方法是学习qte程序怎么编,重新来一遍

<< 1 2 >> (1/2)

回复 发表
主题 版块