minigui linux 安装与运行
安装前要做的工作(配置安装环境):(若安装不成功,双击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 安装与运行相关推荐
- linux安装并运行kafka有三步,kafka学习
linux安装并运行kafka有三步 1:安装jdk(自行搜索linux安装jdk) 环境变量vi /etc/profile export JAVA_HOME=HOME/jdkexportCLASSP ...
- linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目
到官网下载:https://tomcat.apache.org/download-80.cgi 在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd 切换目录 / ...
- Linux安装nginx运行错误,Linux Nginx安装以及可能出现错误
安装过程 从 http://nginx.org/download/nginx-1.9.15.tar.gz 下载nginx包(或者wget http://nginx.org/download/nginx ...
- Linux安装无法运行install,Linux新手安装Debian-8.2.0可能遇到的问题
归纳如下: 一.安装准备工作 1.用UltraISO(软碟通)软件制作U盘启动Debian-8.2.0-i386-DVD-1.iso镜像: 2.如果不使用全部硬盘安装Debian-8.2.0系统,就给 ...
- Linux安装无法运行install,linux 无法 安装swoole
运行pecl install swoole 报错:/usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such f ...
- linux php在线运行环境,Linux安装php运行环境
安装apache: yum install httpd httpd-devel 启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服务 ...
- Mycat概述、核心概念及linux安装、运行、登录
概述 Mycat,是一个数据库中间件,使用java语言编写,在程序和数据库之间塞一个代理层.使得操作物理数据库对我们透明化,可以像操作mysql等数据库那样操作mycat. 特性: 可以当做一个Mys ...
- Linux安装php运行环境
安装apache: yum install httpd httpd-devel 启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服 ...
- linux安装qt_采用STM32MP1的PanGu Board开发板运行Qt应用
PanGu Board开发板是西安湃兔核科技基于STM32MP1系列处理器设计的SoC开发板,提供了HDMI.以太网.LCD.USB OTG.USB Host.TF Card.Camera.音频等丰富 ...
最新文章
- 怎么用python运行代码_python怎么运行代码程序
- 三种复位方式: 同步复位、异步复位、异步复位同步释放
- 综合-某假期欢乐赛 (Apri, 2018)
- 基于Python编写的简易翻译器
- SpringBoot接口幂等性实现的4种方案!
- mysql 统计 邮箱_mysql查询之 连续出现的数字,重复出现的邮箱,删除重复的电子邮箱...
- 10-3 5-3 查询生产最高速度的计算机(PC或便携式电脑)厂商 (20 分)
- java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...
- 进程间通信(IPC)之内存映射mmap和共享内存shm
- 边缘AI研发落地生态挑战调研报告发布
- 炒股一年,本金18万已亏损10万,还要不要继续?
- Postgres用returning实现mysql的last_insert_id
- 设计模式 - Prototype模式(原型模式)
- windows时间服务器状态,搭建window时间服务器:
- InstallShield安装过程介绍
- CVPR2018论文阅读-Faster MPN-COV:迭代计算矩阵平方根以快速训练全局协方差池化
- 安全狗云备份爆笑段子~~~如果上天再给我一次机会
- JavaScript模块知识理解
- 干货总结!太全面了,图解SQL面试题:经典30题!
- laravel 压缩图片 Intervention/image
热门文章
- LiveVideoStack冬季招聘(高级策划编辑,市场BD主管)
- Twitch如何实现转码器比FFmepg性能提升65%?(上)
- 致谢!LF AI Day
- c++中使用 hiredis/hiredis.h
- openstack 热迁移(Live Migration)和冷迁移(Cold Migration)
- leetcode 416. Partition Equal Subset Sum | 416. 分割等和子集(Java)
- 【Java文件操作】一个将文件转化为十六进制字节数组的工具(可以以8086汇编查看内存的格式输出,很优雅)
- 【Java Lambda表达式】Lambda表达式详解、Lambda表达式的等效使用方式、多线程
- nodejs中使用worker_threads来创建新的线程
- 看动画学算法之:linkedList