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





發佈了33 篇原創文章 · 獲贊 8 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章