栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

gec6818学习笔记(二)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

gec6818学习笔记(二)

成功使用nfs远程访问ubuntu虚拟机后,接下来便打算进行GUI的开发了,由于工作中需要使用到minigui3.0,所以借此来学习minigui3.0版本的用法。 (一)到官网下载对应的版本,这里下载的是3.0.12版的。

Download :: MiniGUI (fmsoft.cn)https://minigui.fmsoft.cn/download

 (二)交叉编译minigui库到gec6818开发板上。 1.首先编译zlib:
./configure --prefix=/home/media/minigui3.0 --sharedlibdir=/home/media/minigui3.0/lib
make && make install

在生成的Makefile中,编译命令上都加上交叉编译前缀:arm-none-linux-gnueabi-,最后生成的库在/home/media/lib中。

2.接着编译jpeg库:
./configure --prefix=/home/media/minigui3.0 --build=arm-linux --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc
make && make install
3.接着编译libpng库:
./configure --prefix=/home/media/minigui3.0 --build=arm-linux --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc LDFLAGS=-L/home/media/minigui3.0/lib LIBS=-lz CPPFLAGS=-I/home/media/minigui3.0/include 
make && make install
4.接着编译libharfbuzz库:
./configure --prefix=/home/media/minigui3.0 --build=arm-linux --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc LDFLAGS=-L/home/media/minigui3.0/lib LIBS=-lz CPPFLAGS=-I/home/media/minigui3.0/include 
make && make install
5.由于需要用到触摸屏,minigui3.0支持使用tslib库,所以需要自己下载一份tslib的源码进行编译tslib:
./configure --prefix=/home/media/minigui3.0 --build=arm-linux --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc 
make && make install
6.编译libminigui-gpl核心库:
./configure --prefix=/home/media/minigui3.0 --build=arm-linux --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc LDFLAGS=-L/home/media/minigui3.0/lib LIBS=-lz CPPFLAGS='-I/home/media/minigui3.0/include -I/home/media/minigui3.0/include/freetype2' --with-ttfsupport=ft2 --enable-tslibial=yes --enable-ttfcache=yes --with-ttfcachesize=128  --enable-pcxvfb=no
make && make install
出现/runme.sh找不到也不要紧,直接make && make install即可。 7.编译minigui-res库:
./configure --prefix=/home/media/minigui3.0
make && make install
8.编译sample演示代码,如果提示找不到符号则自己修改Makefile链接库即可。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/277781.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号