LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2764|回复: 4

如何编译directfb程序?

[复制链接]
发表于 2007-4-30 13:29:28 | 显示全部楼层 |阅读模式
照着http://www.directfb.org/docs/DirectFB_Tutorials/simple.html
上的程序敲到simple.c,再:
gcc -o simple simple.c -I/usr/local/include/directfb -L/usr/local/lib -ldirectfb
没有报错,但是运行的时候有这样的错误:
./simple: error while loading shared libraries: libdirectfb-1.0.so.0: cannot open shared object file: No such file or directory
我系统的libdirectfb-1.0.so.0在/usr/local/lib/里,请问如何在编译或执行的时候加载libdirectfb-1.0.so.0?
 楼主| 发表于 2007-4-30 23:47:59 | 显示全部楼层
编Ñ的î˜在
http://blog.csdn.net/ganxingming/archive/2006/05/29/761932.aspx
上找到答案了,但是Ø有个î˜就所àÕ打开/dev/fd0,运行错误如下:
# ./simple

     =======================|  DirectFB 1.0.0  |=======================
          (c) 2001-2007  The DirectFB Organization (directfb.org)
          (c) 2000-2004  Convergence (integrated media) GmbH
        ------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2007-04-30 04:04)
(!) Direct/Util: opening '/dev/fb0' failed
    --> No such device
(!) DirectFB/FBDev: Error opening framebuffer device!
(!) DirectFB/FBDev: Use 'fbdev' option or set FRAMEBUFFER environment variable.
(!) DirectFB/Core: Could not initialize 'system' core!
    --> Initialization error!
simple.c <96>:
        (#) DirectFBError [DirectFBCreate (&dfb)]: Initialization error!

但是ls -l /dev/fb0一看:
crw-rw-r-- 1 root root 29, 0 2007-04-30 22:08 /dev/fb0
有这个设备文件啊。
这又是怎么回事呢?
回复 支持 反对

使用道具 举报

发表于 2007-12-6 17:23:24 | 显示全部楼层
请问你这个问题是如何解决的呢?急问!
回复 支持 反对

使用道具 举报

发表于 2007-12-12 20:13:44 | 显示全部楼层
grub引导里打开framebuffer了吗 比如VGA=0X0317
要把这个参数传给内核,才能真正打开fb,你用的什么系统
cat /dev/fb0
more /proc/fb
看看有什么输出
回复 支持 反对

使用道具 举报

发表于 2008-5-11 00:53:04 | 显示全部楼层
修改 /etc/grub.conf

在kernel  /vmlinuz-.........那一行最后加上  VGA=788
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表