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