1. 需要下载的组件

首先需要这些安装包,这些安装包可以在MiniGUI官网上下载。

libminigui-gpl-3_0_12.tar.gz
mg-samples-3_0_12.tar.gz
freetype-1_3_1.tar.gz
jpegsrc_v7.tar.gz
libpng-1_2_37.tar.gz
minigui-res-be-3_0_12.tar.gz
zlib-1_2_2.tar.gz
qvfb2-2.0
libmgplus-1.2.4

2.安装各组件
<1>libminigui-gpl-3_0_12.tar.gz(库)
./configure --prefix=/usr/local --enable-qvfbial --disable-splash --disable-screensaver
sudo make
sudo make install

<2>minigui-res-be-3_0_12.tar.gz(资源包)
./configure --prefix=/usr/local
sudo make
sudo make install

<3>freetype-1_3_1.tar.gz
./configure --prefix=/usr/local
sudo make
sudo make install

<4>安装PNG库
./configure --prefix=/usr/local
sudo make
sudo make install

<5>安装JPEG库
./configure --prefix=/usr/local --enable-shared
sudo make
sudo make install

<6>安装zlib库
./configure --prefix=/usr/local
sudo make
sudo make install

<7>libmgplus-1.2.4
./configure --prefix=/usr/local
sudo make
sudo make install
将/usr/local/lib加入到.bashrc中

<8>安装qvfb2
(因为需要qt-3.3作支持,所以需要先安libqt3-mt,libqt3-mt-dev,下载qt-devel-3.3.8-4.fc7.i386.rpm,然后用alien转为deb,再用dpkg -i --force-overwrite 来安装此包)
sudo apt-get install libqt3-mt
sudo apt-get install libqt3-mt-dev
sudo apt-get install alien
sudo alien qt-devel-3.3.8-4.fc7.i386.rpm
dpkg -i --force-overwrite qt-devel-3.3.8-4.fc7.i386.deb
(开始安qvfb)
cd qvfb2-2.0
./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

sudo make

sudo make install

 

进入目录,配置

./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

在 MiniGUI 应用程序启动时,MiniGUI 优先查找当前目录下的 MiniGUI.cfg 文件、
用户主目录下的 .MiniGUI.cfg 文件,其次是 /usr/local/etc/MiniGUI.cfg,
最后是 /etc/MiniGUI.cfg 文件。如果用户没有在当前目录及自己的主目录下建立
对应的 MiniGUI.cfg 文件,则通常情况下,/usr/local/etc/MiniGUI.cfg 文件就是
MiniGUI 所使用的默认运行时配置文件

[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

成功

Ubuntu下 安装MiniGUI的更多相关文章

  1. 在Ubuntu下安装ovs-dpdk

    在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...

  2. Ubuntu 下安装QT

    Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...

  3. Ubuntu下安装JDK以及相关配置

    1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...

  4. Ubuntu下安装mod_python报错(GIT错误)

    Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...

  5. TODO:Ubuntu下安装Node

    TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...

  6. Ubuntu杂记——Ubuntu下安装VMware

    转战Ubuntu,不知道能坚持多久,但是自己还是要努力把转战过程中的学习到的给记录下来.这次就来记录一下,Ubuntu下如何安装VMware. 就我所知,Linux下有VirtualBox和VMwar ...

  7. 来杯Caffe——在ubuntu下安装Caffe框架并测试

    Caffe是一种深度学习框架...blablabla...... Caffe要在ubuntu下安装 1. 安装依赖 sudo apt-get install libatlas-base-dev sud ...

  8. Ubuntu 下安装 Mysql

    这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get ...

  9. ubuntu下安装配置OpenCV

    Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2. ...

随机推荐

  1. centos7之zabbix3.2搭建

    环境介绍: centos7.4 zabbix3.2 一.zabbix介绍 zabbix官网:https://www.zabbix.com/ zabbix下载页面:https://www.zabbix. ...

  2. DIV正确打开方式 ~~~~哈哈哈

    <div style='margin-left:25px;margin-right:25px;margin-top:10px;height:350px;min-height:50px;backg ...

  3. Django admin组件使用

    ADMIN 组件 介绍 admin 组件实现了更方便的WEB后台数据管理方式 settings.py 中第一个组件就是 : INSTALLED_APPS = [ 'django.contrib.adm ...

  4. Linux(Ubuntu)换apt-get源

    在虚拟机安装完Ubuntu后,因为apt-get命令默认的服务器在国外会很慢,换成国内的会快很多 选一个国内镜像源,以清华大学开源镜像为例,要选对应的Ubuntu版本 网站链接https://mirr ...

  5. Apache Flink:特性、概念、组件栈、架构及原理分析

     2016-04-30 22:24:39    Yanjun Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时(Flink Runtim ...

  6. 【GDOI2016模拟3.15】基因合成(回文串+性质+DP)

    [GDOI2016模拟3.15]基因合成 题意: 给一个目标串,要求从空串进行最少的操作次数变成目标串,操作有两种: 在串的头或尾加入一个字符. 把串复制一遍后反向接到串的末尾. 因为有回文操作,所以 ...

  7. A Reliability-Aware Network Service Chain Provisioning With Delay Guarantees in NFV-Enabled Enterprise Datacenter Networks

    文章名称:A Reliability-Aware Network Service Chain Provisioning With Delay Guarantees in NFV-Enabled Ent ...

  8. 跨站请求伪造 | ajax

    一.简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成.而对于django中设置防跨站请求伪造功 ...

  9. 点评cat系列-应用集成

    ========================消息的基本属性========================消息的几个属性:type: 定义消息的 category, 比如 SQL 或 RPC 或 ...

  10. SpringBoot系列: CommandLineRunner接口的用处

    ========================================使用 CommandLineRunner 对Spring Bean进行额外初始化==================== ...