gtk+-directfb开发环境配置

在学校里做东西的时候的开发环境,搬过来备忘。
gtk+-directfb开发环境配置:


要让GTKDFB能正常工作,最基本的就是需要linux的kernel支持framebuffer。这个大多在安装的时候应该是支持的。然后,要能正常的运行GTKDFB的程序,需要在开机的时候给kernel传递参数:
在i386上需要传递:
video=vesa vga=788
在PPC系统上,传递
video=ofonly

此外,建立完整的GTKDFB系统还需要以下的库
DirectFB(版本号>= 0.9.25)
gtk+----------gtk+库,包含DFB的后端
Cairo----------二维的画图库
GLib-----------libc的宽展库( >=2.13.1 )
Pango----------字体渲染库( >= 1.15.3)
ATK( >=1.0.1 )

在ubuntu下安装很简单:
apt-get install libglib2.0-0 libglib2.0-dev libatk1.0-0 libatk1.0-dev libpango1.0-0 libpango1.0-dev libdirectfb-0.9-25 libdirectfb-dev

接下来,在终端下建立以下环境变量
export PREFIX=/usr/gtkdfb
export LD_LIBRARY_PATH
=$PREFIX/lib
export PKG_CONFIG_PATH
=$LD_LIBRARY_PATH/pkgconfig
export CFLAGS
=\"-g\"
接着,安装cairo(一般安装源上没有)
mkdir -$PREFIX/src
cd 
$PREFIX/src
下载源码包
tar -xvzf cairo-1.4.6.tar.gz
cd cairo
-1.4.6
sh configure 
--prefix=$PREFIX --enable-directfb --disable-xlib --disable-win32
make
make install
接着
cd $PREFIX/src
cd gtk
+
sh autogen
.sh --prefix=$PREFIX --with-gdktarget=directfb --without-x
make
make install
如果按着步骤没问题的话,应该是安装完成了
下面做一下测试,为了能够使程序正常运行,需要这个变量:

export LD_LIBRARY_PATH=/usr/gtkdfb/lib
测试,在终端下:
/usr/gtkdfb/bin/gtk-demo
如果你能看到一个蓝色背景的窗口,那么恭喜,你已经配置成功了。

posted on 2009-08-24 19:03 xjchen 阅读(613) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。

导航

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

常用链接

留言簿

随笔档案

文章档案

最新随笔

搜索

积分与排名

最新评论