Ubuntu12.04(64位)下搭建DirectFB PC模拟运行环境


1. 源码与样例程序下载


  DirectFB源码DirectFB-1.6.1.tar.gz: http://directfb.org/index.php?path=Main%2FDownloads

  DirectFB样例DirectFB-examples-1.6.0.tar.gz: http://directfb.org/index.php?path=Main%2FDownloads&page=1



2. 安装与配置DirectFB


a. 安装依赖包

# apt-get install libjpeg62-dev libpng12-dev libfreetype6-dev
# apt-get install libx11-dev
# apt-get install x11proto-xext-dev libxext-dev

b. 安装DirectFB

# cd DirectFB-1.6.1
# ./configure
// 默认安装在/usr/local
# make; make install

c. 更新数据库

# updatedb

d. 指定directfb.pc路径

// 首先定位directfb.pc的路径。
# locate directfb.pc
// 上述命令之后,出现下列信息:
/home/work/directFB/DirectFB-1.6.1/directfb.pc
/home/work/directFB/DirectFB-1.6.1/directfb.pc.in
/usr/local/lib/pkgconfig/directfb.pc

e. 设置环境变量

# gedit ~/.profile &

// 在打开的文件中添加
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

f. 指定directfb库目录

# gedit /etc/ld.so.conf &

// 在文件最后添加一行
/usr/local/lib

// 保存文件退出后
# ldconfig


3. 安装与运行样例


a. 编译样例

# cd DirectFB-examples-1.6.0   
# ./configure   
# make; make install 

b. 创建directfbrc文件

  在$HOME下面创建一个.directfbrc文件,例如"/home/username/.directfbrc",如以root身份登录的则是"/root/.directfbrc"。创建好了之后运行程序会自动去寻找这个配置文件,配置文件里面的参数说明使用man命令查看:

# man directfbrc
.directfbrc写法例子如:

system=x11
// 这个可以设成任意的,如果是用的x11的话,可以看到相应的不同的大小的窗口
mode=640x480
depth=32
pixelformat=RGB

c. 运行一个样例

  在“*/DirectFB-examples-1.6.0/src/"目录下,运行一个样例,如:

./df_andi
运行效果下图,是个有满屏的企鹅在动的动画效果。



d. 编译DFB程序的方法

gcc -I /usr/local/include -I /usr/local/include/directfb -I /usr/local/include/directfb-internal -L /usr/local/lib -ldirectfb -lpthread -ldl -lz test.c -o test





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值