安装前要做的工作(配置安装环境):(若安装不成功,双击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++-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

minigui linux 安装与运行相关推荐

  1. linux安装并运行kafka有三步,kafka学习

    linux安装并运行kafka有三步 1:安装jdk(自行搜索linux安装jdk) 环境变量vi /etc/profile export JAVA_HOME=HOME/jdkexportCLASSP ...

  2. linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目

    到官网下载:https://tomcat.apache.org/download-80.cgi  在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd  切换目录 / ...

  3. Linux安装nginx运行错误,Linux Nginx安装以及可能出现错误

    安装过程 从 http://nginx.org/download/nginx-1.9.15.tar.gz 下载nginx包(或者wget http://nginx.org/download/nginx ...

  4. Linux安装无法运行install,Linux新手安装Debian-8.2.0可能遇到的问题

    归纳如下: 一.安装准备工作 1.用UltraISO(软碟通)软件制作U盘启动Debian-8.2.0-i386-DVD-1.iso镜像: 2.如果不使用全部硬盘安装Debian-8.2.0系统,就给 ...

  5. Linux安装无法运行install,linux 无法 安装swoole

    运行pecl install swoole 报错:/usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such f ...

  6. linux php在线运行环境,Linux安装php运行环境

    安装apache: yum install httpd httpd-devel 启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服务 ...

  7. Mycat概述、核心概念及linux安装、运行、登录

    概述 Mycat,是一个数据库中间件,使用java语言编写,在程序和数据库之间塞一个代理层.使得操作物理数据库对我们透明化,可以像操作mysql等数据库那样操作mycat. 特性: 可以当做一个Mys ...

  8. Linux安装php运行环境

    安装apache: yum install httpd httpd-devel  启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服 ...

  9. linux安装qt_采用STM32MP1的PanGu Board开发板运行Qt应用

    PanGu Board开发板是西安湃兔核科技基于STM32MP1系列处理器设计的SoC开发板,提供了HDMI.以太网.LCD.USB OTG.USB Host.TF Card.Camera.音频等丰富 ...

最新文章

  1. 怎么用python运行代码_python怎么运行代码程序
  2. 三种复位方式: 同步复位、异步复位、异步复位同步释放
  3. 综合-某假期欢乐赛 (Apri, 2018)
  4. 基于Python编写的简易翻译器
  5. SpringBoot接口幂等性实现的4种方案!
  6. mysql 统计 邮箱_mysql查询之 连续出现的数字,重复出现的邮箱,删除重复的电子邮箱...
  7. 10-3 5-3 查询生产最高速度的计算机(PC或便携式电脑)厂商 (20 分)
  8. java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...
  9. 进程间通信(IPC)之内存映射mmap和共享内存shm
  10. 边缘AI研发落地生态挑战调研报告发布
  11. 炒股一年,本金18万已亏损10万,还要不要继续?
  12. Postgres用returning实现mysql的last_insert_id
  13. 设计模式 - Prototype模式(原型模式)
  14. windows时间服务器状态,搭建window时间服务器:
  15. InstallShield安装过程介绍
  16. CVPR2018论文阅读-Faster MPN-COV:迭代计算矩阵平方根以快速训练全局协方差池化
  17. 安全狗云备份爆笑段子~~~如果上天再给我一次机会
  18. JavaScript模块知识理解
  19. 干货总结!太全面了,图解SQL面试题:经典30题!
  20. laravel 压缩图片 Intervention/image

热门文章

  1. LiveVideoStack冬季招聘(高级策划编辑,市场BD主管)
  2. Twitch如何实现转码器比FFmepg性能提升65%?(上)
  3. 致谢!LF AI Day
  4. c++中使用 hiredis/hiredis.h
  5. openstack 热迁移(Live Migration)和冷迁移(Cold Migration)
  6. leetcode 416. Partition Equal Subset Sum | 416. 分割等和子集(Java)
  7. 【Java文件操作】一个将文件转化为十六进制字节数组的工具(可以以8086汇编查看内存的格式输出,很优雅)
  8. 【Java Lambda表达式】Lambda表达式详解、Lambda表达式的等效使用方式、多线程
  9. nodejs中使用worker_threads来创建新的线程
  10. 看动画学算法之:linkedList