一、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的编译参数: