首页| 论坛| 消息

标题:请高手救救我啊,qte的程序输出不到qvfb,还花屏,搞了几天了都没搞定!
作者:liuzx
日期:2006-07-18 20:30
内容:

我在redhat9.0上装好了qte-free-3.3.5和qtx11free-3.3.5,qvfb也编译好了,
试了几个例子,qt的例子可以运行,也可以运行qvfb,但是
cd/usr/local/qte/examples/hello
/usr/local/qt/bin/qvfb&
./hello -qws
时总是不能输出到qvfb, 不停的报如下错误:
semop lock failure Identifier removed
semop unlock failure Identifier removed
而且把终端关了以后屏幕上就会变成花花绿绿的,
可以看到两个比较小的hello的窗口,自己编了几个例子都是如此;
我试了不运行qvfb,直接运行hello则报段错误,
我的环境变量是直接写在/etc/profile里面,如下:
QTDIR=/usr/local/qte
QTEDIR==/usr/local/qte
PATH=$QTEDIR/bin:$PATH
LD_LIBRARY_PATH=$QTEDIR/lib:$LD_LIBRARY_PATH
export QTDIR QTEDIR PATHLD_LIBRARY_PATH
找了几天错误实在搞不明白啊,头都大了,请高手救命啊!!!


#1 [mhli108 07-18 22:13]
感觉是应该是你的framebuffer已经启动.所以程序才会直接输出到屏幕上,而不是qvfb(虚拟framebuffer).
你试着关调framebuffer.再试试!
#2 [liuzx 07-19 09:58]
好的,谢谢啦!我先试一试,不过有个疑问,qt文档里说的是要支持freambuffer的呀
#3 [liuzx 07-19 10:14]
试了一下,还是不行啊!不管是关了还是开了freambuffer,结果都一样,
运行命令
/usr/local/qt/bin/qvfb&
./hello -qws
以后什么反映都没有,只要鼠标在屏幕上点击,屏幕上边就会变成紫红色的一片!
这个会不会与虚拟机有关啊,我的redhat是装在vmware里的!
#4 [shiroki 07-19 21:30]
http://lists.trolltech.com/qt-embedded-interest/2004-04/msg00039.html
#5 [liuzx 07-20 19:17]
先了版主先!在上面别人反映的一个问题和我一样,但是没有回复邮件!我发了邮件过去了,不知道什么时候能回啊!有知道的帅哥就先说一下啊!

<< 1 2 >> (1/2)

回复 发表
主题 版块