在ubuntu12.4上安裝minigui3.0.12

ubuntu12.4上安裝minigui3.0.12

一下載源文件

移植所需的文件可以從minigui官網下載:http://www.minigui.org/en/download/

 

主要文件有:

工具及依賴庫文件:

qvfb2-2.0.tar.gz

gvfb-1.0.0.tar.gz

zlib-1.2.2.tar.gz

libpng-1.2.37.tar.gz

jpegsrc.v7.tar.gz

freetype-2.3.9-fm20100818.tar.gz

 

minigui文件

libminigui-gpl-3.0.12.tar.gz

minigui-res-be-3.0.12.tar.gz

mg-samples-3.0.12.tar.gz

minigui組件文件

libmgi-2.0.4.tar.gz

libmgplus-1.2.4.tar.gz

libmg3d-1.0.2.tar.gz

libmgutils-1.0.4.tar.gz

libmgp-1.2.2.tar.gz

libmgncs-1.0.8.tar.gz

libmgeff-1.0.0.tar.gz

 

建一個目錄minigui,把上述文件都下載到該目錄下.

 

 

二依賴庫文件編譯

編譯libz

tar zxvf  zlib-1.2.2.tar.gz

進入目錄

#./configure

#make

#sudo make install

編譯libjpeg

tar zxvf  jpegsrc.v7.tar.gz

./configure 

make

make install

編譯libpng

tar zxvf   libpng-1.2.37.tar.gz

./configure  --enable-shared

make

sudo make install

 

編譯freetype

tar zxvf  freetype-2.3.9-fm20100818.tar.gz

./configure 

make

sudo make install

 

三編譯安裝qvfb2-2.0

解壓

tar zxvf  qvfb2-2.0.tar.gz

 

進入目錄,配置

./configure

出現如下錯誤

checking for Qt... configure: error: Qt (>= Qt 3.0.3) (headers and libraries) not found. Please check your installation!

For more details about this problem, look at the end of config.log.

Qvfb2需要qt3支持,需要安裝libqt3-mt-dev  libqt3-mt

安裝libqt3-mt-dev  libqt3-mt

 

#sudo apt-get install  libqt3-mt-dev  libqt3-mt

 

重新配置

 

./configure

同樣出現上面的錯誤,後查資料發現需要制定qt3 include目錄和lib目錄.

更改成如下配置命令

./configure  --with-qt-includes=/usr/share/qt3/include/ --with-qt-libraries=/usr/share/qt3/lib

 

配置通過

#make

#make install

 

運行qvfb2

直接運行qvfb2出現錯誤

#./qvfb2

#oops:client1 :沒有那個文件和目錄.

 

後經查資料得知,這不是錯誤,是因爲qvfb2不知支持直接運行,故不能這樣使用.

 

四安裝minigui

1.安裝minigui-res

 

tar zxvf minigui-res-be-3.0.12.tar.gz

./configure

make install

 

2.編譯安裝minigui corelib

 

tar zxvf  ../src/libminigui-gpl-3.0.12.tar.gz

#./configure

#make

#make install

 

/etc/ld.so.conf.d新建一個文件minigui.conf,在其中輸入/usr/local/lib 

然後刷新動態庫:

#sudo ldconfig

 

3.安裝minigui組件

tar zxvf  libmgplus-1.2.4.tar.gz

 

 

./configure  

make

make install

 

 

tar zxvf  libmgi-2.0.4.tar.gz

./configure 

make

make install

 

tar zxvf  libmg3d-1.0.2.tar.gz

 

 ./configure  

make

make install

 

tar zxvf  libmgutils-1.0.4.tar.gz

 ./configure 

make

make install

 

 

 

tar zxvf  libmgp-1.2.2.tar.gz

 

 ./configure 

make

make install

 

tar zxvf  libmgncs-1.0.8.tar.gz

 ./configure 

make

make install

 

libmgeff-1.0.0.tar.gz的編譯安裝暫沒有研究

 

五編譯安裝sample

 

tar zxvf ../src/mg-samples-3.0.12.tar.gz

 

#./configure 

#make

 

六運行minigui sample

 

1.修改MiniGUI.cfg

 

[system]

# GAL engine and default options

gal_engine=pc_xvfb

defaultmode=800x600-16bpp

 

# IAL engine

ial_engine=pc_xvfb

mdev=/dev/input/mice

mtype=IMPS2

 

[fbcon]

defaultmode=1024x768-16bpp

 

[qvfb]

defaultmode=640x480-16bpp

display=0

 

#{{ifdef _MGGAL_PCXVFB

[pc_xvfb]

defaultmode=800x600-16bpp

window_caption=XVFB-for-MiniGUI-3.0-(Gtk-Version)

exec_file=/usr/local/bin/qvfb2  //修改這裏,指向qvfb2的路徑

#}}

 

 

2.運行demo程序

./same

start-qvfb :/usr/local/bin/qvfb2 pcxvfb 13997 XVFB-for-MiniGUI-3.0-(Gtk-Version) 800x600-16bpp

成功

 

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