作者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
推 jjooeeyy:感謝 問題真的是fb0的問題 利用那篇文章所寫的就解決了 07/02 00:48
→ jjooeeyy:實在沒想到是這個問題 太感謝了 07/02 00:49