由于我在Fedora live 下编译,所以必须先安装 开发库 所依赖的环境:
整个编译及测试步骤如下,照此做完,就可以直观的看到DriectFB的效果了
// 升级开发环境
yum install libpng-devel
yum install libjpeg-devel
yum install freetype-devel
//解压
tar -xvf DirectFB-1.2.8.tar.gz
tar -xvf DirectFB-examples-1.2.0.tar.gz
// 编译库
cd DirectFB-1.2.8
./configure
make
make install
// 为编译例子做准备
// 更新环境变量,如果不设置,无法正常编译下面的例子
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
// 当然,也可以将以上环境变量添加到自己的 bash profile 中
// 例如 root 用户可以修改 /root/.bash_profile 加入 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
// 指定directfb的库目录,如果不做这一步骤,无法正常运行
vi /etc/ld.so.conf
在最后一行加入
/usr/local/lib
ldconfig
或者是设置环境变量
export LD_LIBRARY_PATH=/usr/local/lib
// 编译例子
cd ..
cd DirectFB-examples-1.2.0
./configure
make
make install
// 运行例子
cd /usr/local/bin
./df_window