来源: ChinaUnix博客 日期: 2007.10.15 13:02 (共有0条评论) 我要评论 |
MiniGUI v1.3.3在PC上的配置和编译过程(常见问题解决方法) 这篇文章主要介绍MiniGUI v1.3.3在PC上的配置和编译过程,以及示例程序的编译和运行。 MiniGUI官方网站: http://www.minigui.com/ http://www.minigui.org/ 可以在上面找到各个版本的源码和相关资料,本文用到的源码均可在这个页面中下载到: http://www.minigui.org/res.shtml MiniGUI图形库: libminigui-1.3.3.tar.gz(点击下载) MiniGUI资源包,里面包含字体、图标等资源: minigui-res-1.3.tar.gz(点击下载) MiniGUI v1.3.3示例程序: mg-samples-1.3.0.tar.gz(点击下载) 另外,我们还需要下载QVFB(Qt Virtual FrameBuffer),它可以在PC上模拟显示屏,方便调试MiniGUI应用程序。 MiniGUI官网上对QVFB进行了打包,可以直接下载: qvfb-1.0.tar.gz(点击下载) 相关的官方文档均可在以下页面中下载到: http://www.minigui.com/download/cindex.shtml 《Linux/uClinux + MiniGUI: 嵌入式系统开发原理、工具及过程》:Studying-Embedded-Linux-Using-MiniGUI.pdf 《MiniGUI 用户手册》V1.3.x:MINIGUI-USER-MANUAL-V1.3-1-C.pdf 《MiniGUI 编程指南》V1.3.x:MINIGUI-PROG-GUIDE-V1.3-C.pdf 建议在继续下文之前先大致浏览一下列出的这三篇文档。 (一) 将下载的源码全部解压到一个目录下: linux:/home/work/minigui # ll 总用量 6150 drwxr-xr-x 2 root root 232 2006-09-26 18:32 . drwxr-xr-x 10 root root 1096 2006-09-26 17:34 .. -rw-r--r-- 1 root root 2227015 2006-09-26 18:31 libminigui-1.3.3.tar.gz -rw-r--r-- 1 root root 222891 2006-09-26 18:31 mg-samples-1.3.0.tar.gz -rw-r--r-- 1 root root 1425621 2006-09-26 18:31 minigui-res-1.3.3.tar.gz -rw-r--r-- 1 root root 1717567 2006-09-26 18:31 qvfb-1.0.tar.gz linux:/home/work/minigui # tar -zxf libminigui-1.3.3.tar.gz linux:/home/work/minigui # tar -zxf mg-samples-1.3.0.tar.gz linux:/home/work/minigui # tar -zxf minigui-res-1.3.3.tar.gz linux:/home/work/minigui # tar -zxf qvfb-1.0.tar.gz (二) 切换到libminigui-1.3.3目录,开始配置并编译: linux:/home/work/minigui # cd libminigui-1.3.3/ linux:/home/work/minigui/libminigui-1.3.3 # make menuconfig 如果对配置的选项不是很清楚,可以查看文档《Linux/uClinux + MiniGUI: 嵌入式系统开发原理、工具及过程》的附录B部分。 这里保持默认配置,然后退出配置界面并保存设置。 接着执行make进行编译:*** End of MiniGUI configuration. *** Next, you must run 'make'. linux:/home/work/minigui/libminigui-1.3.3 # make make all-recursive make[1]: Entering directory `/home/work/minigui/libminigui-1.3.3' (以下信息略过...) 若使用默认配置,则编译过程会出现一些问题:varbitmap.c:248: error: static declaration of 'var_bitmap_font_ops' follows non-static declaration varbitmap.h:38: error: previous declaration of 'var_bitmap_font_ops' was here make[4]: *** [varbitmap.lo] 错误 1 make[4]: Leaving directory `/home/work/minigui/libminigui-1.3.3/src/font' make[3]: *** [all-recursive] 错误 1 make[3]: Leaving directory `/home/work/minigui/libminigui-1.3.3/src/font' make[2]: *** [all-recursive] 错误 1 make[2]: Leaving directory `/home/work/minigui/libminigui-1.3.3/src' make[1]: *** [all-recursive] 错误 1 make[1]: Leaving directory `/home/work/minigui/libminigui-1.3.3' make: *** [all] 错误 2 重新运行make menuconfig,将“Font options”中的“Var bitmap font”选项去掉即可: │ │
|
MiniGUI v1.3.3在PC上的配置和编译过程(常见问题解决方法)
最新推荐文章于 2019-06-10 18:41:36 发布