搭建minigui的pc编译环境
参考:
1.“MiniGUI 安装经验
QQ:1788583
2.《嵌入式软件开发及C语言实现–MiniGUI剖析 》 魏永明 著
安装文件
libminigui-1.6.10.tar.gzminigui-res-1.6.10.tar.gz
qvfb-1.1.tar.gz
mg-samples-1.6.10.tar.gz
注:其它库文件以后有需要再安装,懒得装了,文件重新解压,不要用上次交叉编译的文件
1安装各种文件
1.1安装minigui-res-1.6.10.tar.gz
make install
1.2安装libminigui-1.6.10.tar.gz
./configure
make
make install
vi /etc/ld.so.conf 在最后添加一行 /usr/local/lib 然后:wq 保存推出
vi /usr/local/etc/Minigui.cfg 把输入fbcon,输出console 都改为qvfb 然后保存退出,然后运行
ldconfig //刷新系统共享库缓存
1.3安装例子mg-samples-str-1.6.2.tar.gz
tar -zxvf mg-samples-str-1.6.2.tar.gz
cd mg-samples-str-1.6.2
./configure –with-lang=zhcn
make
1.4安装 qvfb
tar -zxvf qvfb-1.1.tar.gz
cd qvfb-1.1
./configure –with-qt-dir=/usr/lib/qt-3.3/ –with-qt-includes=/usr/lib/qt-3.3/include/ –with-qt-libraries=/usr/lib/qt-3.3/lib/
//注:这个路径要写上自己qt所在的路径,且qt版本要>3.0.3,否则出错
make
make install
1.5运行例子
qvfb
然后修改为 file->configure->Size:640*480 VGA , Depth:16bit
点击mg-samples-1.6.10/src下的例子即可,如helloworld
2.利用Automake/Autoconf脚本维护MiniGUI工程
mkdir mg-helloworld
mkdir mg-helloworld/src/
复制 mg-samples-1.6.10/src/helloworld.c 到 mg-helloworld/src
复制 mg-samples-1.6.10/configure.in 到/mg-helloworld/
修改configure.in文件为
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.13)
AC_INIT(src/helloworld.c)
……
AM_INIT_AUTOMAKE(mg-helloworld,1.0,-) //这里修改了
……
AC_OUTPUT(
Makefile
src/Makefile //去掉了src/res/Makefile
)
在mg-helloworld建立Makefile.am文件,内容:
AUTOMAKE_OPTIONS=foreign
SUBDIRS=src
建立/mg-helloworld/src/Makefile.am文件,内容:
noinst_PROGRAMS=helloworld
helloworld_SOURCES=helloworld.c
建立/mg-helloworld/autogen.sh文件,内容: #!/bin/sh aclocal automake –add-missing autoconf 在终端中输入: chmod +x autogen.sh ./autogen.sh //每次修改了configure.in后应执行./autogen.sh更新configure脚本, ./configure make 运行qvfb,设置640*480,16bits,然后点击helloworld即可成功运行
3. arm板上移植的minigui文件存放位置:
MiniGUI.cfg /etc/MiniGUI.cfg 库文件 /lib 资源库 /usr/local/lib/minigui/res/
4.编译arm上的minigui程序指令:
arm-linux-gcc -o helloworld helloworld.c -lm -lminigui -lz -lpng -ljpeg -lpthread -lmgext 注:把 helloworld.c文件拷到minigui库文件存放位置,然后编译
5.剩下工作既可以开始构建自己的MiniGUI代码了,计划三天时间,时间紧迫,加油
2010-04-02/15:57:10
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113155 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!