现在的位置: 首页 > 综合 > 正文

directfb在VMware ubuntu10.04中的安装

2015年12月23日 ⁄ 综合 ⁄ 共 1656字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.