MiniGUI的安装

简介:



MiniGUI是由北京飞漫软件技术有限公司创办的开源Linux图形用户界面支持系统,经过近些年的发展,MiniGUI已经发展成为比较成熟的性能优良的、

功能丰富的跨操作系统的嵌入式图形界面支持系统。“小”是MiniGUI的特色,它目前已经广泛应用于通讯、医疗、工控、电子、机顶盒、多媒体等领域。
目前,MiniGUI的最新版本为MiniGUI 3.0,所以MiniGUI对中文的支持最好。它支持GB2312与BIG5字元集,其他字元集也可以轻松加入。


首先要准备的就是安装所需要的安装包了,我使用的是下面的几个,相应的这几个包可到官网http://www.fmsoft.cn/下载
libminigui-1.6.8-linux.tar.gz
mde-1.6.8.tar.gz//演示文档,一个很好的例子,Demo
mg-samples-1.6.8.tar.gz//范例
minigui-res-1.6.tar.gz
qvfb-1.0.tar.gz
freetype-1.3.1.tar.gz//字体库

接下来的就是在PC机上的安装步骤了:
1.安装qvfb:
在X windows下,用QT的frameBuffer比较容易
#tar -zxvf qvfb-1.0.tar.gz
#cd qvfb-1.0
#./configure
#make && make install

2.安装minigui资源文件
#tar -zxvf minigui-res-1.6.tar.gz
#cd minigui-res-1.6
#make install

3.安装lib文件
#tar -zxvf libminigui-1.6.8-linux.tar.gz
#cd libminigui-1.6.8-linux
#./autogen.sh
#./configure --disable-lite
下面的一个步骤如果不做的话有可能在编译实例文件时出错
#gedit src/kernelinit.c
将文件中pthread_kill_other_threads_up();注销掉

#make 
#make install

而后要修改两个文件
在/etc/ld.so.conf文件的最后添加一行/usr/local/lib
再将/usr/local/etc/Minigui.cfg中的内容改为
gal_engine=qvfb
ial_engine=qvfb即可,保存退出后执行
#ldconfig

4.编译实例文件
#tar -zxvf mg-samples-1.6.8.tar.gz
#cd mg-samples-1.6.8
#./configure --disable-lite
#cd /src
#make


5.
安装字体库
#tar -zxvf freetype-1.3.11.tar.gz
#cd freetype-1.3.11
#./configure
#make
#make install


6.
另起一个终端#qvfb & (注:此时qvfb程序运行,按:Ctrl+Alt+C键打开配置窗口,选择:640X480后,OK。按Ctrl+C 键后回到提示符下,qvfb程序仍在运行。)
而后进入mg-samples-1.6.8/src中即可执行编译生成的可执行文件





     本文转自 驿落黄昏 51CTO博客,原文链接:http://blog.51cto.com/yiluohuanghun/830790,如需转载请自行联系原作者


相关文章
|
8月前
|
JavaScript 中间件 Shell
JXcore 安装
JXcore 安装
83 2
|
8月前
|
Linux Go iOS开发
安装 Wails
安装 Wails
142 0
|
9月前
|
Kubernetes Linux Docker
k8s安装
kubeadm 方式安装K8S集群
334 0
|
SQL 前端开发 JavaScript
Notepad++介绍与安装
Notepad++介绍与安装
664 0
(4)(4.2.1) 安装自动驾驶仪
(4)(4.2.1) 安装自动驾驶仪
91 0
|
Windows
安装
安装
147 0
|
C++
VS2019 的安装
安装固性能速度会比较快;
1017 0
VS2019 的安装
|
JSON Shell 网络安全
HTTPie的安装及使用
**HTTPie**(发音为*aitch-tee-tee-pie*)是一个命令行HTTP客户端。其目标是使与Web服务的CLI交互尽可能人性化。它提供了一个简单的`http`命令,允许使用简单自然的语法发送任意HTTP请求,并显示彩色输出。
8779 0
|
弹性计算 Shell 开发工具
RODPS介绍以及安装
RODPS介绍以及安装
2125 0