directfb在VMware ubuntu10.04中的安装

1、下载directfb-1.4.6源代码,并解压
http://www.directfb.org/index.php?path=Main%2FDownloads
例子下载
http://www.directfb.org/index.php?path=Main%2FDownloads&page=1

2、安装

$cd DirectFB-1.4.6
$./configure


出现以下提示:
PNG support is missing - many applications won't work correctly!
JPEG support is missing - many applications won't work correctly!
FreeType2 support is missing - many applications won't work correctly!

原因是系统中缺少了png、jpeg、freetype的库
使用apt-cache search 搜索相关的库,并安装

$sudo apt-cache search libpng
$sudo apt-cache search libjpeg
$sudo apt-cache search libfreetype
$sudo apt-get install libjpeg62-dev libpng12-dev libfreetype6-dev

 

$sudo make 


在编译过程中如果提示fatal error: X11/Xlib.h: No such file or directory

$sudo apt-get install libx11-dev


在编译过程中如果提示X11/extensions/XShm.h: No such file or directory

$sudo apt-get install x11proto-xext-dev libxext-dev


默认安装在/usr/local中

$sudo make install


3、更新数据库并指定directfb.pc的路径
找到directfb.pc的路径,让其能找到对应的directfb。

$sudo updatedb        //更新数据库
$sudo locate directfb.pc


以上命令执行完成之后会出现:
/home/kane/DirectFB-1.5.3/directfb.pc
/home/kane/DirectFB-1.5.3/directfb.pc.in
/usr/local/lib/pkgconfig/directfb.pc

4、设置环境变量
接着设置环境,将上一步得到的pkgconfig库目录加入环境之中:

$export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig


这样只能在当前终端可以运行,关机后还得自已运行些命令,才能运行dfb程序,如 要永久性加入可这样:
如你用的是root用户,可以$vi /root/.profile中加入,也可以直接使用命令sudo vi /root/.profile:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

5、编译例子

$cd DirectFB-examples-1.2.0   
$./configure   
$make    
$make install 


6、创建directfbrc文件

我们可以在$HOME下面创建一个.directfbrc文件,我这里是/home/xiongms/.directfbrc,创建好了之后运行程序会自动去寻找这个配置文件。关于这个配置文件里面的参数说明可以使用man命令查看

$man directfbrc


我这里配置如下:
system=x11
mode=800x600(这个可以设成任意的,如果是用的x11的话,可以看到相应的不同的大小的窗口)
depth=32
pixelformat=RGB

 

但是由于在VMware中安装的ubuntu 10.04默认分辨率是640x480,调整ubuntu 10.04分辨率方法如下:

http://blog.csdn.net/xms0xms/article/details/7829223

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值