作者uranusjr (←这人是超级笨蛋)
看板LinuxDev
标题Re: [问题] 请问QT Embedded
时间Sun Jul 1 21:30:08 2012
※ 引述《jjooeeyy (陈阿烧)》之铭言:
: 但若我加./books -qws 会出现
: Error opening framebuffer device /dev/fb0
: QScreenLinuxFb::connect: No such file or directory
: Error opening framebuffer device /dev/fb0
: QScreenLinuxFb::connect: No such file or directory
: Error opening framebuffer device /dev/fb0
: QScreenLinuxFb::connect: No such file or directory
: Error opening framebuffer device /dev/fb0
: Segmentation fault
错误讯息都写了, 就...因为你的 OS 上没有 /dev/fb0 嘛
Qt Embedded 程式画 framebuffer 的方式就是写入这个 socket (*注)
如果你没有这个 socket 那应该是要设定(最坏的状况是重编 kernel)
例如像这边就有教怎麽在 Ubuntu 下面弄出来
http://www.linuxidc.com/Linux/2011-04/34442.htm
*注:不一定是 fb0, 反正总之是 /dev 下面有些 fb 的就是 framebuffer socket
: 错误讯息 用qws要找qvfb? 但我configure并没加入-qvfb参数
如前述, QVFb 是在你不想直接写 framebuffer
但又想执行 Qt Embedded 程式的解决方案
前面的错误讯息是告诉你找不到 framebuffer, 而不是找不到 QVFb
再强调一次, 後者只是一个虚拟的 framebuffer
它并不是用 framebuffer 的必需品, 而是不想(或不能)用 framebuffer 时的替代品
你这一篇的叙述还是跟前面一样没搞清楚这件事情
希望这边讲得比较清楚一点
--
╱ ̄ ̄ ̄╲
▏
◢█◣ ▏
︻█︻█ ▏
成龙表示: 是喔...
′/ ‵ ▏
╰╯ █╱
ψQSWEET ◥︶█◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.243.20.103
1F:推 jjooeeyy:感谢 问题真的是fb0的问题 利用那篇文章所写的就解决了 07/02 00:48
2F:→ jjooeeyy:实在没想到是这个问题 太感谢了 07/02 00:49