minigui移植笔记2019.7月

1.minigui核心库编译:ubuntu设置好交叉编译工具链环境变量后export LDFAGS,CFLAGS指定依赖库。执行./configure --prefix=/home/*****  --host=arm-linux --disable-screensaver --disable-splash --disable-jpgsupport --enable-shared

时候报错:/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory#include <bits/predefs.h>

解决方法:根据错误提示,交叉编译时链接了不该链接的/user/include目录,所以只要在对应目录下的Makefile中去掉不该链接的目录/usr/include/就可以了;进入/src/newgal/pcxvfb目录,修改里面Makefile的298行,将-I/usr/include/用#号屏蔽掉即可。

官方sample压缩包编译:只编译了一个DEMO用于测试,执行的命令为:

 arm-anyka-gnueabi-gcc  -I/*******/include   -L/****lib -o notebook main.c -ljpeg -lminigui_ths -lpthread -ldl      -lz -lpng

 

  1. 拷贝到开发板中尝试运行

 1>开始移植到开发板中的时候不知道根目录下不支持写入,修改到可写入目录之后解决了问题。

2>进行环境变量的配置后发现不能链接到指定动态库,网上查找之后发现是ln链接失效的原因,于是重新设置ln链接。

3>修改minigui.cfg配置文件之后无法启动图像引擎,公司研发人员帮助重新烧写新版本的linux系统之后成功移植minigui3.2.0。

补充: 具体笔记由于不能外传,只上交给了公司。

原创文章 68 获赞 134 访问量 5万+

猜你喜欢

转载自blog.csdn.net/liupeng19970119/article/details/105692114
今日推荐