首先,从飞漫的网站上下载相关的压缩包:
http://sourceforge.net/project/showfiles.php?group_id=231764&package_id=281013&release_id=617949。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
在home目录下创建一个minigui的目录
mkdir minigui
将这些压缩包拷贝到home/minigui目录下
首先安装minigui的资源文件:
[root@localhost minigui]# tar -xvzf minigui-res-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />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
双击安装qt-devel-3.3.8-4.fc7.i386.rpm包
安装完成只有再执行:
[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.0]# 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/source/minigui/minigui1.3.x/qvfb-1.0/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,注意Size和Depth要设置的同MiniGUI.cfg中的分辨率和色深一致。
调试程序
进入程序事例目录
[root@localhost ld.so.conf.d]# cd /home/source/minigui/minigui1.3.x/mg-samples-1.3.1/src/
[root@localhost src]# ./helloworld
用户377235 2013-1-3 10:23
你好,麻烦问一下,你是在哪个版本linux系统下安装的,我在redhat enterprise linux 5下安装qt-devel-3.3.8-4.fc7.i386.rpm包时出现错误,是依赖性的错误,也没解决了。