安装前要做的工作(配置安装环境):(若安装不成功,双击tab键自动弹出,最新库)
Sudo apt-get install build-essential
Sudo apt-get install libc6-dev libstdc++6-4.4-dev(安装该软件必须安装g++,sudo apt-get install g++)
Sudo apt-get install binutils-doc cpp-doc gcc-4.4-doc glibc-doc libstdc++6-4.4-doc
(依赖QT配置)
Sudo apt-get install qt3- dev-tools qt3-examples python-qt3 qt3-designer qt3-assistant (必须按此配置安装)
(图形库)
Sudo apt-get install libpopt-dev xlibs-dev libjpeg-dev
1.首先,从飞漫的网站上下载相关的压缩包:http://www.minigui.org/
虚拟frambuffer的应用程序,用来调试运行程序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的目录
#cd /home
#mkdir minigui(创建目录)
将这些压缩包拷贝到/home/minigui目录下(解压和安装文件请以root用户)
2.安装下载的文件
首先安装minigui的资源文件:
[root@root minigui]#tar -xvzf minigui-res-1.6.10.tar.gz
[root@root minigui]#cd minigui-res-1.6.10
[root@root minigui-res-1.6.10]#make install
安装minigui的库文件
[root@root minigui]#tar -xvzf libminigui-1.6.10.tar.gz
[root@root minigui]#cd libminigui-1.6.10
[root@root libminigui-1.6.10]#./configure
[root@root libminigui-1.6.10]# make
[root@root libminigui-1.6.10]#make install
安装minigui的例子库
[root@root minigui]#tar -xzvf mg-samples-1.6.10.tar.gz
[root@root minigui]#cd mg-samples-1.6.10
[root@root mg-samples-1.6.10]#./configure
[root@root mg-samples-1.6.10]#make
[root@root mg-samples-1.6.10]# make install
安装qvfb
[root@root minigui]#tar -xzvf qvfb-1.1.tar.gz
[root@root minigui]#cd qvfb-1.1
[root@root qvfb-1.1]#./configure --with-qt-includes=/usr/include/ qt3 - - with-qt-libraries =/usr/lib/qt3
root@root qvfb-1.1]#make
[root@root qvfb-1.1]#make install
3.设置参数
1.这步要进入#cd /etc/目录下,修改#vi ld.so.conf文件 ,再最后一行加入 /usr/local/lib即在系统共享函数库中加入MiniGUI的函数库路径
[root@root etc]#gedit /etc/ld.so.conf //注意:不是ld.so.c(至少fedora10下不是)
/usr/local/lib
4、在修改并保存后,执行ldconfig命令,更新系统函数库缓存
[root@root etc]#/sbin/ldconfig -v //注意:看到连接过程
5.然后就可以使用qvfb体验miniGUI了,进入qvfb1.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中的分辨率和色深一致。
6.运行Minigui的实例源程序
[root@root root]#cd minigui/mg-samples-1.6.10/src/
[root@root src]# ./helloworld
[root@root src]#./painter
7.编写minigui程序并编译运行
[root@root]#gcc -o hello hello.c -lminigui -ljpeg -lpng -lz -lmgext –lpthread