Ubuntu 9.10下Minigui-1.6.10移植到6410开发板:问题与解决方案

5星 · 超过95%的资源 需积分: 9 10 下载量 85 浏览量 更新于2024-09-18 收藏 5KB TXT 举报
本文档详细记录了将开源Minigui-1.6.10移植到6410开发板并在Ubuntu-9.10系统上进行编译和安装的过程。首先,作者使用了VMware Workstation 7.01运行Ubuntu 9.10操作系统,该系统内核版本为2.6.31。他们从一个旧版本的Minigui-1.6.9开始,先进行了基本的配置和编译,但遇到了错误,主要是因为缺少`page.h`头文件以及未找到`PAGE_SIZE`常量,这表明当时的内核版本可能不支持某些Minigui依赖的功能。 为了解决这些问题,作者尝试升级到Minigui-1.6.10版本,并遵循官方文档的指导,执行了`tar`解压、`configure`、`make`和`make install`步骤。在这个过程中,遇到的问题是`png`库的支持问题,因为编译器无法找到`lpng`库。为了添加对JPEG和PNG的支持,作者在重新配置时使用了`--enable-jpgsupport`和`--enable-pngsupport`选项,并更新了`mgconfig.h`中的相应设置。 然而,尽管进行了这些调整,编译仍然失败,提示`/usr/bin/ld: cannot find -lpng`,说明PNG库仍然缺失。解决此问题可能需要安装`libpng-dev`或确保系统中已经包含了PNG库的开发文件。最后,文档还提到了检查`jpeg_std_error`函数在`ljpeg`库中的存在,这可能与JPEG支持有关。 总结来说,这个文档提供了在6410开发板上将Minigui移植到Ubuntu 9.10环境的关键步骤,包括了版本升级、配置参数调整、依赖库的查找与安装,以及遇到的问题和解决方案。对于希望在类似环境下移植Minigui的开发者来说,这是一个有价值的参考指南。在实际操作中,可能还需要根据开发板的具体硬件配置和系统环境进行相应的适配和调试。