MiniGUI移植s3c2440(三) 搭建pc编译环境
来源:互联网 发布:淘宝开店多久审核好 编辑:程序博客网 时间:2024/06/15 12:37
搭建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代码了,计划三天时间,时间紧迫,加油
- MiniGUI移植s3c2440(三) 搭建pc编译环境
- Linux下Minigui开发环境的搭建(PC+S3C2440
- MiniGUI移植s3c2440(一)
- MiniGUI移植s3c2440(二)IAL 触摸屏
- miniGUI移植到s3c2440
- miniGUI移植到s3c2440
- minigui移植到tq S3c2440
- S3C2440交叉编译环境搭建
- 安装编译MiniGui FOR PC
- MiniGUI的vxworks环境移植(2): cygwin+tornado交叉编译minigui库和示例代码
- MiniGui开发:ubuntu-14.04环境移植MiniGui
- Keil+S3C2440裸机代码编译环境搭建
- minigui环境搭建
- 搭建MiniGUI开发环境
- 构建MiniGUI编译环境
- AndroidV2.2 PC编译环境搭建
- 手把手教你在FC6下完整移植MiniGUI(三)(环境:EL-ARM-830)---安装 libttf 库
- MiniGUI-1.6.10在S3C2440上的移植
- matlab 遍历目录下所有文件
- Eclipse使用jad插件
- 页面控件级 excel表格导入sql
- 为什么VC经常输出烫烫烫烫烫烫烫烫
- zz typedef struct 用法详解
- MiniGUI移植s3c2440(三) 搭建pc编译环境
- Flex 第一夜
- Servlet学习笔记(一)javaWeb应用基本
- 万念俱灰,毕业论文
- 判断用户输入的数字是否为99,并将不是数字之和打印出来,巧妙使用break和continue。
- c语言 printf()输出格式控制
- 关于Dialog的简单体验
- 交换机工作原理
- Make valgrind in 64nit Linux (Intel Xeon)