分类: LINUX
2011-12-19 14:33:52
首先,从飞漫的网站上下载相关的压缩包: 。
在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 [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,注意Size和Depth要设置的同MiniGUI.cfg中的分辨率和色深一致。 调试程序 进入程序事例目录 [root@localhost ld.so.conf.d]# cd /home/minigui/mg-samples-1.6.10/src/ [root@localhost src]# ./helloworld |