• 8549阅读
  • 0回复

【提问】qt中遇到问题,已解决了一部分,qtembed 的程序不能在framebuffer中显示 [复制链接]

上一主题 下一主题
离线roy_skyx
 

只看楼主 正序阅读 楼主  发表于: 2006-01-25
发表于: 2006-01-24 17:36 发表主题: qtembed 的程序不能在framebuffer中显示?why

--------------------------------------------------------------------------------

环境:
redhad linux 9
先装了一个
qtembed3.3.4
qtx11 4.0.0
根据《Qt/Embedded开发环境建立的过程 》这篇文章做好,qtx11 中的例子可以运行并显示,但qtx11 4.0.0中不能make -C tools/qvfg,查看后发现没有这个目录
再装一个qtx11 3.3.4, qvfb可以运行起来,并显示一个小的窗口。
然后在另一个shell中编译qembed3.3.4中的例子hello,运行./hello出错,运行./hello -qws出错,报告不能打开Can't open framebuffer device /devs/fb0
:driver cannot connect
同时在开framebuffer的shell中不停的滚动下面两行信息:
semop lock failure Identifier removed
semop unlock failure Identifier removed

后来又装了一个qtembed2.3.8,出现相同的问题
然后仔细看qtembed的配置过程,发现在配置的时候报告过没有src/qvfb/qvfg.h这样的文件或目录。我想可能是配置的时候不对
但是关于qvfb的文件在./tools/qvfb目录下./src下确实没有这样的目录
qtembed 用的配置为./configure -qconfig -qvfb depths 4,8,16,32这有问题吗?
--------------------------
(new)后来重装了一个qtembed3.3.0,问题还是和前面的一样。考虑是不是qtembed在配子的时候是不是要将qvfb编译进去,于是将tools下的qvfb目录考到src目录中,重新配置并编译,然后再启动x11的qvfb,运行emberdd中的例子,这次hello,movie都可以在x11启动的qvfb的小窗口中显示出来了。但是在x11的shell中还是不停的滚动
semop lock failure Identifier removed
semop unlock failure Identifier removed 这两行,我觉得不应该出现。who can help me? thx.
快速回复
限100 字节
 
上一个 下一个