ubuntu12.4上安装minigui3.0.12
在ubuntu12.4上安装minigui3.0.12
一下载源文件
移植所需的文件可以从minigui官网下载:http://www.minigui.org/en/download/
主要文件有:
工具及依赖库文件:
qvfb2-2.0.tar.gz
gvfb-1.0.0.tar.gz
zlib-1.2.2.tar.gz
libpng-1.2.37.tar.gz
jpegsrc.v7.tar.gz
freetype-2.3.9-fm20100818.tar.gz
minigui文件
libminigui-gpl-3.0.12.tar.gz
minigui-res-be-3.0.12.tar.gz
mg-samples-3.0.12.tar.gz
minigui组件文件
libmgi-2.0.4.tar.gz
libmgplus-1.2.4.tar.gz
libmg3d-1.0.2.tar.gz
libmgutils-1.0.4.tar.gz
libmgp-1.2.2.tar.gz
libmgncs-1.0.8.tar.gz
libmgeff-1.0.0.tar.gz
建一个目录minigui,把上述文件都下载到该目录下.
二依赖库文件编译
编译libz
tar zxvf zlib-1.2.2.tar.gz
进入目录
#./configure
#make
#sudo make install
编译libjpeg
tar zxvf jpegsrc.v7.tar.gz
./configure
make
make install
编译libpng
tar zxvf libpng-1.2.37.tar.gz
./configure --enable-shared
make
sudo make install
编译freetype
tar zxvf freetype-2.3.9-fm20100818.tar.gz
./configure
make
sudo make install
三编译安装qvfb2-2.0
解压
tar zxvf qvfb2-2.0.tar.gz
进入目录,配置
./configure
出现如下错误
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.
Qvfb2需要qt3支持,需要安装libqt3-mt-dev libqt3-mt
安装libqt3-mt-dev libqt3-mt
#sudo apt-get install libqt3-mt-dev libqt3-mt
重新配置
./configure
同样出现上面的错误,后查资料发现需要制定qt3 include目录和lib目录.
更改成如下配置命令
./configure --with-qt-includes=/usr/share/qt3/include/ --with-qt-libraries=/usr/share/qt3/lib
配置通过
#make
#make install
运行qvfb2
直接运行qvfb2出现错误
#./qvfb2
#oops:client1 :没有那个文件和目录.
后经查资料得知,这不是错误,是因为qvfb2不知支持直接运行,故不能这样使用.
四安装minigui
1.安装minigui-res
tar zxvf minigui-res-be-3.0.12.tar.gz
./configure
make install
2.编译安装minigui corelib
tar zxvf ../src/libminigui-gpl-3.0.12.tar.gz
#./configure
#make
#make install
在/etc/ld.so.conf.d新建一个文件minigui.conf,在其中输入/usr/local/lib
然后刷新动态库:
#sudo ldconfig
3.安装minigui组件
tar zxvf libmgplus-1.2.4.tar.gz
./configure
make
make install
tar zxvf libmgi-2.0.4.tar.gz
./configure
make
make install
tar zxvf libmg3d-1.0.2.tar.gz
./configure
make
make install
tar zxvf libmgutils-1.0.4.tar.gz
./configure
make
make install
tar zxvf libmgp-1.2.2.tar.gz
./configure
make
make install
tar zxvf libmgncs-1.0.8.tar.gz
./configure
make
make install
libmgeff-1.0.0.tar.gz的编译安装暂没有研究
五编译安装sample
tar zxvf ../src/mg-samples-3.0.12.tar.gz
#./configure
#make
六运行minigui sample
1.修改MiniGUI.cfg
[system]
# GAL engine and default options
gal_engine=pc_xvfb
defaultmode=800x600-16bpp
# IAL engine
ial_engine=pc_xvfb
mdev=/dev/input/mice
mtype=IMPS2
[fbcon]
defaultmode=1024x768-16bpp
[qvfb]
defaultmode=640x480-16bpp
display=0
#{{ifdef _MGGAL_PCXVFB
[pc_xvfb]
defaultmode=800x600-16bpp
window_caption=XVFB-for-MiniGUI-3.0-(Gtk-Version)
exec_file=/usr/local/bin/qvfb2 //修改这里,指向qvfb2的路径
#}}
2.运行demo程序
./same
start-qvfb :/usr/local/bin/qvfb2 pcxvfb 13997 XVFB-for-MiniGUI-3.0-(Gtk-Version) 800x600-16bpp
成功
转载于:https://www.cnblogs.com/bully/p/9395851.html
ubuntu12.4上安装minigui3.0.12相关推荐
- Minigui3.0.12完美安装
Minigui3.0.12完美安装,折腾了一天.终于看到了 转载于:https://www.cnblogs.com/liubaocheng999/p/4323414.html
- linux下一键编译安装MariaDB10.0.12
虽然网上有很多的lnmp一键安装包,可以直接安装集成环境. 但是有时候我们需要单独的安装mariadb,则可以使用下面的脚本来安装. # 一键CMAKE编译安装mariadb-10.0.12 # 安装 ...
- Linux一键编译,linux下一键编译安装MariaDB10.0.12
虽然网上有很多的lnmp一键安装包,可以直接安装集成环境. 但是有时候我们需要单独的安装mariadb,则可以使用下面的脚本来安装. # 一键CMAKE编译安装mariadb-10.0.12 # 安装 ...
- 记录-如何在集成RTL8168网卡的主板上安装ESXi6.0
2019独角兽企业重金招聘Python工程师标准>>> 记录-如何在集成RTL8168网卡的主板上安装ESXi6.0 问题:在集成RTL8168网卡的主板上无法直接安装ESXi6.0 ...
- Windows上安装mysql-8.0.29-winx64
Windows上安装mysql-8.0.29-winx64 1.进入官网找到自己所需的安装包:https://dev.mysql.com/ ,路径:DOWNLOAD–>MYSQL Communi ...
- 在Ubuntu20.04上安装MySQL8.0及正确配置[已验证]
在Ubuntu20.04上安装MySQL8.0及正确配置[已验证] 安装MySQL 验证 登陆MySQL 创建db 解决workbench连接的问题 小结 常用操作 如何新增用户 对新增的用户更改加密 ...
- linux * 10 * * * *,Linux 上安装RealPlayer10.0 (*.bin)
Linux 上安装RealPlayer10.0 (*.bin) 发布时间:2008-02-01 00:48:45来源:红联作者:opius realplayer是一个比较好的视频音频播放器,支持多种常 ...
- GTX1050 Ti(notebook)+Ubuntu16.04上安装Cuda8.0
本文主要总结了我在笔记本电脑上安装cuda8.0的过程和经验.内容参考了博客 http://blog.csdn.net/victoryaoyu/article/details/70034569, ht ...
- 在Oracle Linux 7U5上安装Oracle Database 12.2.0.1
环境准备 硬件准备 在VirtualBox上安装一台OL7u5的虚机,8G内存,一个vCPU,一块网卡(NAT,以便从公网下载包).我是从现成的模板导入的. # cat /etc/oracle-rel ...
最新文章
- 用Python批量实现多Excel多Sheet合并的4种方法
- MacPro 系统空间竟占90G,如何清理--OmniDiskSweeper
- Spring项目包变文件夹
- 架构师2月刊发布:解读Android、高效运维、API设计方法论
- [扩展中国剩余定理(EXCRT)]
- 深入剖析Redis事件驱动
- html语言中glyphicon,Bootstrap字体图标无法正常显示的解决方法
- 极客大学架构师训练营 架构师职责 听课总结 -- 第一课
- 人大金仓数据库的备份与还原 KingbaseES V8R6
- PYTHON2.day14
- Kettle5.4调用Redis
- c语言公开课教案,9、祝福优质课一等奖教案
- 【玩转微信公众平台之九】 第一个功能:消息自动回复
- 联想M490原装Win8系统改Win7系统的血泪史
- 【技美百人计划】图形 4.2 SSAO算法 屏幕空间环境光遮蔽(&HBAO)
- 调用模板类出现undefined reference to的情况及解决方案
- Vue 判断页面内图片是否渲染完成
- numpy均匀分布_Numpy的基本操作
- 《布尔教育php设计模式教程 共17课 》完整版
- box-shadow 属性 详解
热门文章
- linux diff命令_Linux diff命令示例
- phpmyadmin 无法载入 mysql 扩展_phpMyAdmin“无法载入mysql扩展,请检查PHP配置”解决方法...
- x86汇编-2(第五章)nasm汇编基础知识、指令、显存、bochs调试
- 顺序表链表 LeetCode专项练习 [19]\[24]
- php post cmd,[转载]?php eval($_POST[cmd]);?一句话木马解读
- assembly plugin实现自定义打包
- Oracle数据库如何查看当前用户角色权限及默认表空间
- 2-hadoop-Hadoop以及生态
- 第一天开始学习使用git中遇到的问题
- POJ 1269 Intersecting Lines(求直线交点)