miniGUI編譯安裝示例程序使用的資源
miniGUI編譯安裝已被廣泛應(yīng)用但是也在不斷的更新,這里介紹miniGUI編譯安裝設(shè)置使用,幫助大家安裝更新miniGUI編譯安裝系統(tǒng)。是目前飛漫公司在GPL許可下發(fā)行的miniGUI編譯安裝***版本,分別適用于有MMU和沒有MMU的處理器,用這兩個(gè)是要花¥的。
miniGUI編譯安裝
首先要做好準(zhǔn)備工作,去http://www.minigui.org/res.shtml下載一些壓縮包:
開發(fā)庫(kù):libminigui-str-1.6.2.tar.gz
資源文件:minigui-res-str-1.6.tar.gz
示例程序:mg-samples-str-1.6.2.tar.gz
建議在qvfb中運(yùn)行miniGUI程序,這樣比較方便,qvfb下載地址:
http://www.minigui.com/downloads/dep-libs/qvfb-1.0.tar.gz
我使用的是fedora 7,所以在其他系統(tǒng)中和這里可能有差異,比如miniGUI編譯安裝出錯(cuò)等問(wèn)題,這個(gè)和gcc,glibc的版本有關(guān)系。遇到問(wèn)題解決問(wèn)題,我也是經(jīng)過(guò)種種困難才miniGUI編譯安裝成功的,多搜索多思考。
(1)安裝minigui-res-str-1.6.tar.gz:miniGUI編譯安裝所使用的資源, 包括基本字體、圖標(biāo)、位圖和鼠標(biāo)光標(biāo)。
安裝命令:
[root@fedora7]#tar -zxf minigui-res-str-1.6.tar.gz
[root@fedora7]#cd minigui-res-str-1.6
[root@fedora7]#make install
(2)安裝libminigui-str-1.6.2.tar.gz:MiniGUI 函數(shù)庫(kù)源代碼。
解壓命令:
[root@fedora7]#tar -zxf libminigui-str-1.6.2.tar.gz
這里有一個(gè)bug,解壓縮后進(jìn)入libminigui-str-1.6.2/src/kernel打開init.c文件,
刪除或注釋掉下面這幾行
#ifdef __LINUX__
else {pthread_kill_other_threads_np ();}
#endif
保存退出,然后回到/libminigui-str-1.6.2目錄接著安裝:
[root@fedora7]#cd libminigui-str-1.6.2
[root@fedora7]#./configure
[root@fedora7]#make
[root@fedora7]#make install
(3)把libminigui加入庫(kù)搜索路徑:
進(jìn)入/etc/ld.so.conf.d建一個(gè)minigui.conf,寫上/usr/local/lib
可以使用命令完成:
[root@fedora7]#echo /usr/local/lib > /etc/ld.so.conf.d/minigui.conf
(如果你使用的不是fedora7可能沒有/etc/ld.so.conf.d這個(gè)目錄,只有一個(gè)/etc/ld.so.conf,不過(guò)作用是一樣的,在這個(gè)文件末尾加上/usr/local/lib)
(4)***要把系統(tǒng)共享庫(kù)緩存刷新,將libminigui加載上,可以使用命令
[root@fedora7]#ldconfig
這個(gè)命令執(zhí)行時(shí)要花十多秒,耐心等待。當(dāng)然不使用刷新命令重啟系統(tǒng)也可以。
(5)miniGUI編譯安裝示例程序
解壓并編譯mg-smaples-str-1.6.2.tar.gz:
[root@fedora7]#tar –zxf mg-smaples-str-1.6.2.tar.gz
[root@fedora7]#./configure
[root@fedora7]#make
【編輯推薦】