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