GrabDuck

在ubuntu12.4上安装minigui3.0.12 - 844604778 - ITeye博客

:

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

成功