搭建minigui的pc编译环境
参考:
1.“MiniGUI 安装经验
作者:青瓜王子
QQ:1788583
参考:<<我的minigui 安装经验>>,作者不明”
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
3. arm板上移植的minigui文件存放位置:
4.编译arm上的minigui程序指令:
5.剩下工作既可以开始构建自己的MiniGUI代码了,计划三天时间,时间紧迫,加油