一、MiniGUI相关资源下载及注意事项
相关资源均可在MiniGUI官网 http://www.minigui.com/zhcn/download/ 下载得到。
前提是需已装好对应平台的 toolchain,本文以 Mc 平台的 arm-mol-linux 为例。
编译配置选项 --prefix 用于指定编辑结果目录,可根据实际情况进行指定。
二、编译zlib库
1、解压zlib-1.2.8.tar.gz;
2、使用configure脚本重新指定Makefile的编译参数:
a、生成动态库指令(会生成对应平台下的Makefile):
CC=arm-mol-linux-uclibcgnueabihf-gcc CXX=arm-mol-linux-uclibcgnueabihf-g++ LD=arm-mol-linux-uclibcgnueabihf-ld AS=arm-mol-linux-uclibcgnueabihf-as AR=arm-mol-linux-uclibcgnueabihf-ar ./configure --prefix=/home/test/miniGUI_3.0/output/zlib
b、然后直接 make && make install就能生成新的zlib库
三、编译png库
1、解压libpng-1.2.37.tar.gz
2、使用configure脚本重新指定Makefile的编译参数:
a、生成动态库指令(会生成对应平台下的Makefile):
CC=arm-mol-linux-uclibcgnueabihf-gcc CXX=arm-mol-linux-uclibcgnueabihf-g++ LD=arm-mol-linux-uclibcgnueabihf-ld AS=arm-mol-linux-uclibcgnueabihf-as AR=arm-mol-linux-uclibcgnueabihf-ar ./configure --prefix=/home/test/miniGUI_3.0/output/libpng --host=arm-mol-linux-uclibcgnueabihf --enable-shared
b、若此时提示如下zlib未安装错误,将上一步安装的zlib库的路径,设置到环境变量中
export CFLAGS="-I/home/test/miniGUI_3.0/output/zlib/include"
export LDFLAGS="-L/home/test/miniGUI_3.0/output/zlib/lib"
c、若编译时,报如下头文件未找到,则Makefile增加如下相关选项


四、编译jpeg库
1、解压jpegsrc.v7.tar.gz
2、使用configure脚本重新指定Makefile的编译参数:

这篇博客详细介绍了如何在类海思平台(Hisi/Mc)上移植并编译MiniGUI3.0.12,包括下载资源、配置编译环境、编译zlib、png、jpeg、freetype库,以及安装minigui资源库、核心库、libmgplus库和mg-samples的过程。同时,文中提到了针对平台fb的显示配置和库的使用。
最低0.47元/天 解锁文章
2987

被折叠的 条评论
为什么被折叠?



