• 6301阅读
  • 6回复

请教qt虚拟帧缓冲的使用 [复制链接]

上一主题 下一主题
离线ghjmon
 

只看楼主 倒序阅读 楼主  发表于: 2006-05-13
我在台式机上使用qt虚拟帧缓冲,运行qpe已经可以出现qtopia的界面了,但是我运行编译好的test程序结果就和平时运行一样,没有出现在帧缓冲中,应该怎么使它在帧缓冲上运行呢?
[ 此贴被XChinux在2006-05-13 20:28重新编辑 ]
离线shiroki

只看该作者 1楼 发表于: 2006-05-16
ldd test看看, 觉得像没链到qte库
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线ghjmon

只看该作者 2楼 发表于: 2006-05-16
能再说明白些吗?不太理解ldd test?我把qtopia的安装路径,lib库都设到环将变量里了呀……
离线shiroki

只看该作者 3楼 发表于: 2006-05-17
不知道系统有个ldd命令吗
你的程序不是叫test吗? 还是我理解错了?

对你的应用运行个ldd命令,看看它链了哪些库,怀疑链的不是qte。 看看就知道了
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线ghjmon

只看该作者 4楼 发表于: 2006-05-20
谢谢,我看了一下,确实是链到了自带的qt 3.1上了,但是有个问题,我觉得不应该连接到qte上呀,虚拟帧缓冲是在x86上运行的,我的测试程序也是在x86上运行的,编译成qte的版本是不能运行的阿,而且……弱弱地问一下……怎么更改它的链接库……?调试这个帧缓冲已经郁闷好久了……
离线shiroki

只看该作者 5楼 发表于: 2006-05-22
可以肯定地告诉你, 要想把程序运行在qvfb里就得链qte的库。 qvfb就是给运行qte程序用的阿!

你的程序链的qt的库说明你是按照qt程序去编译它的, 也就是说从一开始编码到生成makefile都可能不对。

最简单的方法是直接修改 Makefile, 把里边的-lqt改成 -lqte, 再export QTDIR=你的qte路径
make clean;make

最正确的方法是学习qte程序怎么编,重新来一遍
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线ghjmon

只看该作者 6楼 发表于: 2006-05-24
非常感谢,照您说的,修改了一下pro文件的链向,搞定了。
快速回复
限100 字节
 
上一个 下一个