minigui环境搭建

本文档详细介绍了如何在Linux环境下搭建Minigui的开发环境,包括从下载Minigui及相关资源,到安装必要的库文件,如jpeg、png、ttf等,以及编译和安装Minigui库和资源。此外,还提到了在Console的Framebuffer上运行Minigui的配置方法,以及在Ubuntu系统中遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

想好好学学编程基础,先前安装了qt的开发环境,但是最终因为c++水平有限,决定先搞搞minigui的代码,就按着这个教材安装了个开发环境

花了我一晚上的时间

 

Minigui 算是我们中国人在世界软件界的骄傲了,作为中国人理应学它,虽然现在基本都用 QT 了。(关键是我的开发板只有 16M NORFLASH ,华恒的板子真会赚钱,故意留个 NANDFLASH 不给你焊接上去,唉这么小的 ROM 只能望 QT 兴叹了)不过 MiniGUI 做的不错,玩了玩他们自带的扫雷啥的小游戏,还挺爽的。

 

华恒的 S3C2440 的光盘里面已经讲交叉编译环境下的 Minigui 给你做的七七八八了。下面是华恒的交叉编译环境的搭建步骤

A .编译 minigui (在 libminigui-1.3.3 目录下操作)

B .编译 minigui 支持资源 (在 minigui-res-1.3.3 目录下操作)

C .编译 minigui 的示例程序 (在 mg-samples-1.3.1 mde-1.3.0 目录下操作)

D. 以上步骤编译出来的文件放到文件系统映像( ramdisk.image.gz )文件去

为了方便,我们上述目录和 nfsroot 目录都放入一个 HHTECH 字母打头脚本文件,执行相应脚本文件,就可以完成一系列的操作, 可以使用 vi 打开相关文件看看,所做的操作将在下面介绍移植过程作出介绍。

A. libminigui-1.3.3 目录下编写了 HHTECH.inst.lib 脚本文件,执行此文件就可以把 mingui 的库、包含文件等文件编译好,以便后面操作。

B. mingui-res-1.3.3 目录下编写了 HHTECH.inst 脚本文件,执行此文件,就可以把运行 minigui 示例程序时需要的相关资源拷贝到 /HHARM2440/applications/minigui-free/nfsroot 目录的相关目录下去。

C. mg-samples-1.3.1 mde-1.3.0 目录下编写了 HHTECH.compile.mg 脚本文件 , 执行此文件,在 mg-samples-1.3.1/src mde-1.3.0/bomb 目录及其它目录下就可以生成 minigui 的示例, mg-samples 目录下是一些简单的示例, mde-1.3.1 目录下是复杂一些的示例或应用程序。这些应用程序需要客户可以自行选择哪些拷贝到文件系统( ramdisk.imag.gz )中去。我们已经拷贝了 mg-samples-1.3.1/src/ 目录下的 treeview 到我们带的文件系统映像文件

 

不是用的华恒的板子的兄弟们也不用急,因为华恒只给了交叉编译环境的,为了开发方便,我们换需要搭建在 PC 环境下的 Minigui 。具体的移植搭建方法完全一样,只是用的编译工具不同,一个是 gcc 一个是 arm-linux-gcc

为了与交叉编译环境兼容,我选择了 minigui1.3.3 版本

 

那么开始移植吧:

 

1.       安装 Minigui

1 )首先下载 Minigui 的软件:

http://www.minigui.com/download/libminigui-1.3.3.tar.gz    

Minigui 的库文件

http://www.minigui.com/download/minigui-res-1.3.3.tar.gz  

minigui 所使用的资源,包括基本字体、图标、位图和鼠标光标     

这两个包的下载需要你在www.minigui.com     上注册过才可以下载,免费注册的,自己去下吧

http://www.minigui.com/downloads/minigui13/mde-1.3.0.tar.gz            图形界面程序

http://www.minigui.com/downloads/minigui13/mg-samples-1.3.0.tar.gz    

一些小例子

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值