1
1. MiniGUI 使用到相关的 lib 库
(1)Freetype 提供统一的接口来访问多种字体格式文件,包括 TrueType、
OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF 等。支
持 单色位图、反走样位图的渲染;
(2)Jpeg 用于显示 jpeg 图像;
(3)Libpng 用来显示 png 图形,MiniGUI 很多图都是 png 的,如果没这个库,
MiniGUI 将无法正常工作;
(4)Libmge 提供动画框架,提供一些 UI/UE 特效;
(5)Libmgncs 提供了一个新的控件集合和框架;
(6)Libmgplus 2D 矢量图支持和图像加速;
(7)Libmguls 提供许多常用的对话框模板;
(8)Zlib 提供数据压缩用的函式库,使用 DEFLATE 算法,最初是为
libpng 函式库所写的后来普遍为许多软件所使用;
(9)mg-samples 为 MiniGUI V3.2.0 的组件和示例;
(10)Libminigui 为适用于 linux 的 MiniGUI V3.2.0 的核心库;
(11)Minigui-res 为 MiniGUI V3.2.0 的资源包,包含了使用字体、游标、图标和
位 图;
2. MiniGUI 3.2.0 64bit 相关编译
--preifx 为生成库文件路径;
--host 为指定目标板编译器;
--build 为正在使用的机器;
--target 为编译的程序可以处理的平台;
--disable-[相关功能名] 屏蔽相关模块或者功能名;
--enable-[相关功能名] 打开相关模块或者功能名;
LDFLAGS 为动态库路径;
CFLAGS CPPFLAGS CXXFLAGS 为头文件路径;
1) 解压相关库文件:tar zxf *.tar.gz
2)
【freetype】
./configure \
CC=aarch64-linux-gnu-gcc \
--prefix=$INSTALL_DIR \
--host=x86_64-linux \
--enable-static
make
make install