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
pythonSudo apt-get install qt3-dev-tools qt3-examples -qt3 qt3-designer qt3-assistant (必须按此配置安装)
Sudo apt-get install libpopt-dev xlibs-dev libjpeg-dev
网上的说法是安装xlibs-dev就可以了,但是在unbuntu 的包资源搜索中都没找到这个包。
众人拾材火焰高啊,网络的力量真强大,让我还是找到的解决方法,那就是用xorg-dev代替xlibs-dev
http://www.minigui.org/1.首先,从飞漫的网站上下载相关的压缩包:
虚拟frambuffer的应用程序,用来调试运行程序qvfb2-2.0.tar.gz
资源文件:minigui-res-be-3.0.12.tar.gz
开发库:libminigui-gpl-3.0.12.tar.gz
将这些压缩包拷贝到/home/minigui目录下(解压和安装文件请以root用户, $sudo su)
[root@root minigui]#tar -xvzf minigui-res-be-3.0.12.tar.gz
[root@root minigui]#cd minigui-res-be-3.0.12
[root@root minigui-res-be-3.0.12]# ./configure
[root@root minigui-res-be-3.0.12]#make
[root@root minigui-res-be-3.0.12]#make install
禁用开机动画和屏幕保护程序,在编译libminigui库时加上选项 --disable-screensaver 和 --disable-splash 即可。
[root@root minigui]#tar -xvzf libminigui-gpl-3.0.12.tar.gz
[root@root minigui]#cd libminigui-gpl-3.0.12
[root@root libminigui-gpl-3.0.12]#./configure
[root@root libminigui-gpl-3.0.12]# make
[root@root libminigui-gpl-3.0.12]#make install
[root@root minigui]#tar -xzvf mg-samples-3.0.12.tar.gz
[root@root minigui]#cd mg-samples-3.0.12
[root@root mg-samples-3.0.12]#./configure
[root@root mg-samples-3.0.12]#make
[root@root mg-samples-3.0.12]# make install
如果其中有的例子编译不通过的话,可以修改makefile和make文件进行屏蔽后再进行编译。
解决办法:vim ctrl_dlg/dlgdemo.c ,注释掉mgplus/mgplus.h
[root@root minigui]#tar -xzvf qvfb2-2.0.tar.gz
[root@root minigui]#cd qvfb2-2.0
[root@root qvfb2-2.0]#./configure --with-qt-includes=/usr/include/qt3 --with-qt-libraries =/usr/lib/qt3
[root@root qvfb-1.1]#make install
1.这步要进入#cd /etc/目录下,修改#vi ld.so.conf文件 ,再最后一行加入 /usr/local/lib即在系统共享函数库中加入MiniGUI的函数库路径
[root@root etc]#gedit /etc/ld.so.conf //注意:不是ld.so.c(至少fedora10下不是)
在进行mg-samples-3.0.12.tar.gz的编译时,由于没有安装libmgplus-1_2_4.tar.gz会报警,可以单独编译helloworld.c源文件进行试验.
gcc -o helloworld.c -lminigui_ths -ljpeg -lm -lpthread -ldl -lpng
$ sudo vi /usr/local/etc/MiniGUI.cfg
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中的分辨率和色深一致。
[root@root root]#cd minigui/ mg-samples-3.0.12/src/
[root@root]#gcc -o hello hello.c -lminigui -ljpeg -lpng -lz -lmgext –lpthread