转 _学习MiniGUI推荐_Fedora10下minigui1.6.10的安装笔记

学习MiniGUI推荐

结合书籍:MiniGUI编程指南,北京飞漫软件技术有限公司

 

首先,从飞漫的网站上下载相关的压缩包:

http://sourceforge.net/project/showfiles.php?group_id=231764&package_id=281013&release_id=617949

 

qvfb-1.1.tar.gz

minigui-res-1.6.10.tar.gz

mg-samples-1.6.10.tar.gz

libminigui-1.6.10.tar.gz

在home目录下创建一个minigui的目录

mkdir  minigui

将这些压缩包拷贝到home/minigui目录下

首先安装minigui的资源文件:

[root@localhost minigui]# tar -xvzf  minigui-res-1.6.10.tar.gz 

[root@localhost minigui]#cd  minigui-res-1.6.10

[root@localhost minigui-res-1.6.10]# make install

安装minigui的库文件

[root@localhost minigui]# tar -xvzf  libminigui-1.6.10.tar.gz

[root@localhost minigui]# cd  libminigui-1.6.10

[root@localhost libminigui-1.6.10]#  ./configure

[root@localhost libminigui-1.6.10]#  make

[root@localhost libminigui-1.6.10]# make  install

 

安装minigui的例子库

[root@localhost minigui]# tar -xzvf  mg-samples-1.6.10.tar.gz

[root@localhost minigui]#cd  mg-samples-1.6.10

[root@localhost mg-samples-1.6.10]#  ./configure

[root@localhost mg-samples-1.6.10]#  make

[root@localhost mg-samples-1.6.10]# make  install

 

安装qvfb

[root@localhost minigui]# tar -xzvf qvfb-1.1.tar.gz

[root@localhost minigui]#cd qvfb-1.1

[root@localhost  qvfb-1.1]./configure  --with-qt-includes=/usr/lib/qt-3.3/include  --with-qt-libraries=/usr/lib/qt-3.3/lib  --with-qt-dir=/usr/lib/qt-3.3

 

问题:

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.

 

解决办法:需要首先安装一个qt-devel-3.3.8-4.fc7.i386.rpm

安装方法:

1、双击安装qt-devel-3.3.8-4.fc7.i386.rpm包(jangill注:f7-->http://rpm.pbone.net/index.php3/stat/4/idpl/12292218/dir/fedora_8/com/qt-devel-3.3.8-4.fc7.i386.rpm.html  f8-->http://rpm.pbone.net/index.php3/stat/4/idpl/12302719/dir/fedora_8/com/qt-devel-3.3.8-9.fc8.i386.rpm.html)

2、[root@localhost minigui]#rpm -ivh qt-devel-3.3.8-4.fc7.i386.rpm --force --nodeps

 

安装完成只有再执行:

[root@localhost  qvfb-1.1]# ./configure  --with-qt-includes=/usr/lib/qt-3.3/include  --with-qt-libraries=/usr/lib/qt-3.3/lib  --with-qt-dir=/usr/lib/qt-3.3

这个时候就不会有错误了

[root@localhost qvfb-1.1]#make

[root@localhost qvfb-1.1]#make install

 

 

设置参数

进入/usr/local/etc/,将MiniGUI.cfg修改为:

[root@localhost qvfb-1.1]# cd  /usr/local/etc/

[root@localhost etc]# gedit MiniGUI.cfg

 

system]

# GAL engine

gal_engine=qvfb                                      //这里修改,开发时使用qvfb 模拟

# IAL engine

ial_engine=qvfb                                       //这里修改  ,同上

mdev=/dev/mouse

mtype=IMPS2

[fbcon]

defaultmode=1024x768-16bpp

[qvfb]

defaultmode=640x480-16bpp

display=0

 

进入/etc/ld.so.conf.d建一个minigui.conf,文件的内容为/usr/local/lib

[root@localhost etc]# cd  /etc/ld.so.conf.d/

[root@localhost ld.so.conf.d]# gedit  minigui.conf

minigui.conf中添加/usr/local/lib

最后要把系统共享库缓存刷新,将libminigui加载上,可以使用命令

[root@fedora7]#ldconfig

 

然后就可以使用qvfb体验miniGUI了,进入qvfb1.0根目录下的qvfb文件夹:

[root@localhost ld.so.conf.d]# cd  /home/minigui/qvfb-1.1/qvfb

输入下面命令:

[root@fedora7]# qvfb &   //加上&符号使qvfb进程开启后shell立即返回,否则会阻塞shell进程,需要再开一个shell才可以运行minigui程序。

此时弹出窗口Virtual  framebuffer 选择Fiel->Configure  size栏选择640*480 “VGA” Depth栏选择16 bit 然后按回车(Enter)键   //qvfb运行起来后在qvfb中设置虚拟显示器分辨率:File-->Configure,注意SizeDepth要设置的同MiniGUI.cfg中的分辨率和色深一致。

 

调试程序

进入程序事例目录

[root@localhost ld.so.conf.d]# cd  /home/minigui/mg-samples-1.6.10/src/

[root@localhost src]#  ./helloworld

 
posted @ 2015-04-30 11:20  YAYA_badgirl  阅读(266)  评论(0编辑  收藏  举报