使用MiniGUI
MiniGUI是一个嵌入式设备上使用的类似于QT的图形界面,sorceforge上有开源的1.6.10版,不过最新版的已经到了3点多了,但不开源,所以咱还是老老实实的用1.6.10版吧:
1.
在http://sourceforge.net/projects/minigui/files/minigui/GPL-V1.6.10/下载MiniGUI 1.6.10,我把所有的都down下来了,包括资源文件,sample,各种依赖的库等,后面会用到
2.
解压libminigui-1.6.10.tar.gz
3.
cd libminigui-1.6.10
创建一个脚本文件:
#!/bin/bash
CC=arm-linux-gcc \
CFLAGS=-I/usr/src/buildroot/build_arm/staging_dir/include \
./configure --prefix=/usr/local/minigui1.6.10/ \
--build=i386-linux --host=arm-unknown-linux --target=arm-unknown-linux
然后执行这个脚本文件(注意,上面的命令是一行的,并且CC和CFLAG后没有空格!)
4.
make
make install
就会在/usr/local/下创建minigui1.6.10文件夹,这样MiniGUI就安装好了
5
编译应用程序:
解压下载下来的mg-samples-1.6.10.tar.gz
6.
cd mg-samples-1.6.10/src
下面我们就来编译animation.c这个文件
7.
输入如下命令:
arm-linux-gcc -I/usr/local/minigui1.6.10/include -L/usr/local/minigui1.6.10/lib -O2 -o animation animation.c -lminigui -lmgext -lm -ljpeg -lpthread -lpng
如果出现库未定义的错误,是因为没有安装这个库,自行安装,主要是libjpeg,libpng
8.
下载到开发板运行