安装:
现在 MiniGUI V1.6.10 版本还是按照 GPL 开源协议发布, 1.6.20 以上版本即为商业 版本,不遵循 GPL 协议。对于个人学习,则最好安装 1.6.10 版本。以下为在 ubuntu-8.04.1 环境下安装 MiniGUI V1.6.10 版本的过程。
            首先下载安装包,到 minigui 的官方网站下载:
http://www.minigui.org/res.shtml
该网站上除了安装包外,还提供常用工具 以及示例的下载。
首先下载 libminigui-1.6.10.tar.gz ,这是 minigui 的运行库,其所有功能的 API 都是通过库形式调用的。
在编译之前需要 ubuntu 已经安装了 GCC ,如果发现没有安装完整的 GCC ,可以通过运行以下命令进行安装:
sudo apt-get install build-essential
下载完 libminigui-1.6.10.tar.gz 后,通过以下命令进行解压:
tar –zxvf libminigui-1.6.10.tar.gz
进入 libminigui-1.6.10 文件夹,运行以下命令:
./configure
make
sudo make install
成功后,所有的库会安装在 /usr/local/lib 下,库的头文件会安装在 /usr/local/include 下,配置文件会安装在 /usr/local/etc 下。
修改文件 ld.so.conf ,运行命令:
sudo vim /etc/ld.so.conf
在文件末增加 minigui 库文件目录:
/usr/local/lib
保存文件,同时运行命令:
sudo ldconfig
如果需要自定义 minigui 的库,请参考 minigui 的用户手册。
其次下载 minigui-res-1.6.10.tar.gz ,这是 minigui 的资源包,包含了其运行时所需要的图标,字体等外部资源。这些资源都是现成的文件,不需要进行编译。下载 完成后,首先进行解压:
tar –zxvf minigui-res-1.6.10.tar.gz
进入 minigui-res-1.6.10 文件夹,运行以下命令:
Sudo make install
成功后,所有资源会安装在 /usr/local/lib/minigui/res 下。
Minigui 本身的安装已经结 束。由于 minigui 的应用程序是运行在 framebuffer 模式下的,而 ubuntu 默认并不运行在该模式。为了方便测试应用程序,我们最好安装 linux 下模拟 framebuffer 的软件 qvfb 。
下载 qvfb-1.1.tar.gz ,进行解压:
tar –zxvf qvfb-1.1.tar.gz
进入 qvfb-1.1 ,由于 qvfb 的编译需要 QT3 的头文件,所以先通过以下命令安装这些头文件:
sudo aptitude install libqt3-mt-dev
然后运行以下命令编译安装:
./configure --with-qt-includes=/usr/include/qt3 --with-qt-libraries=/usr/lib
make
sudo make install
编译应用程序:
安装完 minigui 后,就可以进行应用软件的开发。这里提供官方的一个简单示例程序,来进行说明。
首先下载示例程序:  
hello.tar
下载: tar 文件
解压该文件:
tar –xvf hello.tar
进入 hello 文件夹,运行:
make
在 release 文件夹下产生可执行文件 hello 。
运行应用程序:
首先修改配置文件,以使用应用程序运行在qvfb上。
运行命令:
sudo vim /usr/loca/etc/MiniGUI.cfg
修改system字段为:
gal_engine=qvfb
defaultmode=640x480-16bpp
修改qvfb字段为:

defaultmode=640x480-16bpp

运行命令:

qvfb &
在file下configure中Size 栏 中选择 640x480 “VGA” 项。如下图所示:

configure.JPG

打开另一个终端,运行 hello 程序,结果如下图所示:

hello.JPG

原文地址:http://www.ruixuedz.com.cn/article/09/304.html

在ubuntu下安装minigui并搭建开发平台相关推荐

  1. Ubuntu下安装GTK+及Glade开发C应用界面

    GTK+是在一系列的函数库基础上建立的,所以在安装GTK+函数库前,首先要将其依赖的函数库安装. 一.安装 1.安装gcc/g++/gdb/make 等基本编程工具 $sudo apt-get ins ...

  2. Python 学习之中的一个:在Mac OS X下基于Sublime Text搭建开发平台包括numpy,scipy

    1 前言 Python有许多IDE能够用,官方自己也带了一个,Eclipse也能够. 但我在使用各种IDE之后,发现用Sublime Text是最好用的一个.因此.我都是用Sublime Text来编 ...

  3. linux/ubuntu下安装java开发环境

    在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...

  4. ubuntu mysql 环境,Ubuntu下安装搭建MySQL环境步骤介绍

    摘要 腾兴网为您分享:Ubuntu下安装搭建MySQL环境步骤介绍,翼拍照,易码平台,洋葱数学,小度等软件知识,以及poco美人相机,收卡啦,crc16校验工具,ps画笔样式,机械标准件,法硕联盟论坛 ...

  5. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  6. Ubuntu下安装Qt全部过程

    Ubuntu下安装Qt全部过程 (2013-03-04 22:12:02) 转载▼   分类:ARM Linux 1.到官网http://qt-project.org/downloads或者ftp:/ ...

  7. Ubuntu下安装Nginx服务器并进行优化

    一.Nginx介绍   Nginx是由俄罗斯人开发的一款高性能的Web和反向代理服务器,它也可以作为电子邮件的反向代理服务器.其以稳定.并发能力强.占用资源少等显著特点备受广大互联网公司青睐. Ngi ...

  8. Ubuntu下安装Apache+PHP+Mysql

    Ubuntu下安装 apache+php+mysql文本服务器! ------------------------------------------------------------------- ...

  9. Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略

    Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介.入门.安装流程之详细攻略 目录 安装流程 1.安装nvidia显卡驱动 2.安装cuda8 3.安装Cudnn 4.Ana ...

最新文章

  1. 【体验】ESP32-CAM可能是最便宜的“监控”方案,ESP32-CAM程序下载调试
  2. Redis 分布式缓存 Java 框架
  3. Subversion 错误信息一览表
  4. MVC下用C#实现Excel导出
  5. code point,code unit
  6. bootstrapValidator对于隐藏域验证和程序赋值即时验证的问题
  7. textContent和innerText属性的区别
  8. Javascript: IE中命名函数直接量的Bug?
  9. 使用Excel公式,获取 当前 Excel 文件 的 名字
  10. HTML input控件
  11. UEFI 文件类型 .efi (二)
  12. 只要五分钟,即可将博客搬到公众号并完美布局(原创-独家)!
  13. callmode php_phper必须了解的php常识
  14. 一次基于Vue的Vedio.js使用
  15. 笔记本电脑 用 VGA 线 外接显示器 频闪
  16. 【毕业设计】JSP+Java+MySql+微信小程序 基于微信小程序的扫码点餐系统
  17. 计算机生命科学研究系,生命科学与计算机科学的结合发展研究
  18. Autovue显示dwg等图纸乱码问题解决
  19. 尚硅谷springboot笔记
  20. WIN7下弹出应用程序兼容性助手解决

热门文章

  1. 树莓派玩黄油,编译运行ONScripter
  2. Linux系统删除文件夹下所有文件
  3. 深圳房价实现大逆袭,超越北京重回全国第一,杭州从第七降至第八。
  4. js模拟小球重力回弹效果
  5. 减少系统的停顿时间(STW)的增量收集算法 和分区算法
  6. abb机器人负载配置设定_ABB机器人的设置
  7. 牛客小白月赛5 A 无关(relationship)
  8. 管理是科学还是艺术呢?-----行动力
  9. 程序员应该读的书1.0
  10. Spark的安装(Standalone模式,高可用模式,基于Yarn模式)