在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相关推荐

  1. Minigui3.0.12完美安装

    Minigui3.0.12完美安装,折腾了一天.终于看到了 转载于:https://www.cnblogs.com/liubaocheng999/p/4323414.html

  2. linux下一键编译安装MariaDB10.0.12

    虽然网上有很多的lnmp一键安装包,可以直接安装集成环境. 但是有时候我们需要单独的安装mariadb,则可以使用下面的脚本来安装. # 一键CMAKE编译安装mariadb-10.0.12 # 安装 ...

  3. Linux一键编译,linux下一键编译安装MariaDB10.0.12

    虽然网上有很多的lnmp一键安装包,可以直接安装集成环境. 但是有时候我们需要单独的安装mariadb,则可以使用下面的脚本来安装. # 一键CMAKE编译安装mariadb-10.0.12 # 安装 ...

  4. 记录-如何在集成RTL8168网卡的主板上安装ESXi6.0

    2019独角兽企业重金招聘Python工程师标准>>> 记录-如何在集成RTL8168网卡的主板上安装ESXi6.0 问题:在集成RTL8168网卡的主板上无法直接安装ESXi6.0 ...

  5. Windows上安装mysql-8.0.29-winx64

    Windows上安装mysql-8.0.29-winx64 1.进入官网找到自己所需的安装包:https://dev.mysql.com/ ,路径:DOWNLOAD–>MYSQL Communi ...

  6. 在Ubuntu20.04上安装MySQL8.0及正确配置[已验证]

    在Ubuntu20.04上安装MySQL8.0及正确配置[已验证] 安装MySQL 验证 登陆MySQL 创建db 解决workbench连接的问题 小结 常用操作 如何新增用户 对新增的用户更改加密 ...

  7. linux * 10 * * * *,Linux 上安装RealPlayer10.0 (*.bin)

    Linux 上安装RealPlayer10.0 (*.bin) 发布时间:2008-02-01 00:48:45来源:红联作者:opius realplayer是一个比较好的视频音频播放器,支持多种常 ...

  8. GTX1050 Ti(notebook)+Ubuntu16.04上安装Cuda8.0

    本文主要总结了我在笔记本电脑上安装cuda8.0的过程和经验.内容参考了博客 http://blog.csdn.net/victoryaoyu/article/details/70034569, ht ...

  9. 在Oracle Linux 7U5上安装Oracle Database 12.2.0.1

    环境准备 硬件准备 在VirtualBox上安装一台OL7u5的虚机,8G内存,一个vCPU,一块网卡(NAT,以便从公网下载包).我是从现成的模板导入的. # cat /etc/oracle-rel ...

最新文章

  1. 用Python批量实现多Excel多Sheet合并的4种方法
  2. MacPro 系统空间竟占90G,如何清理--OmniDiskSweeper
  3. Spring项目包变文件夹
  4. 架构师2月刊发布:解读Android、高效运维、API设计方法论
  5. [扩展中国剩余定理(EXCRT)]
  6. 深入剖析Redis事件驱动
  7. html语言中glyphicon,Bootstrap字体图标无法正常显示的解决方法
  8. 极客大学架构师训练营 架构师职责 听课总结 -- 第一课
  9. 人大金仓数据库的备份与还原 KingbaseES V8R6
  10. PYTHON2.day14
  11. Kettle5.4调用Redis
  12. c语言公开课教案,9、祝福优质课一等奖教案
  13. 【玩转微信公众平台之九】 第一个功能:消息自动回复
  14. 联想M490原装Win8系统改Win7系统的血泪史
  15. 【技美百人计划】图形 4.2 SSAO算法 屏幕空间环境光遮蔽(&HBAO)
  16. 调用模板类出现undefined reference to的情况及解决方案
  17. Vue 判断页面内图片是否渲染完成
  18. numpy均匀分布_Numpy的基本操作
  19. 《布尔教育php设计模式教程 共17课 》完整版
  20. box-shadow 属性 详解

热门文章

  1. linux diff命令_Linux diff命令示例
  2. phpmyadmin 无法载入 mysql 扩展_phpMyAdmin“无法载入mysql扩展,请检查PHP配置”解决方法...
  3. x86汇编-2(第五章)nasm汇编基础知识、指令、显存、bochs调试
  4. 顺序表链表 LeetCode专项练习 [19]\[24]
  5. php post cmd,[转载]?php eval($_POST[cmd]);?一句话木马解读
  6. assembly plugin实现自定义打包
  7. Oracle数据库如何查看当前用户角色权限及默认表空间
  8. 2-hadoop-Hadoop以及生态
  9. 第一天开始学习使用git中遇到的问题
  10. POJ 1269 Intersecting Lines(求直线交点)