minigui linux 安装与运行

安装前要做的工作(配置安装环境):(若安装不成功,双击tab键自动弹出,最新库)

Sudo apt-get install build-essential

Sudo apt-get install libc6-dev  libstdc++6-4.4-dev(安装该软件必须安装g++,sudo apt-get install g++)

Sudo apt-get install binutils-doc  cpp-doc  gcc-4.4-doc glibc-doc libstdc++6-4.4-doc

(依赖QT配置)

Sudo apt-get install qt3- dev-tools qt3-examples python-qt3 qt3-designer qt3-assistant (必须按此配置安装)

(图形库)

Sudo apt-get install libpopt-dev xlibs-dev libjpeg-dev

 

1.首先从飞漫的网站上下载相关的压缩包http://www.minigui.org/

虚拟frambuffer的应用程序,用来调试运行程序qvfb-1.1.tar.gz

资源文件:minigui-res-1.6.10.tar.gz

示例程序:mg-samples-1.6.10.tar.gz

开发库:libminigui-1.6.10.tar.gz

home目录下创建一个minigui的目录

#cd /home

#mkdir minigui(创建目录)

将这些压缩包拷贝到/home/minigui目录下(解压和安装文件请以root用户)

2.安装下载的文件

首先安装minigui资源文件

[root@root minigui]#tar -xvzf minigui-res-1.6.10.tar.gz

[root@root minigui]#cd minigui-res-1.6.10

[root@root minigui-res-1.6.10]#make install

安装minigui库文件

[root@root minigui]#tar -xvzf libminigui-1.6.10.tar.gz

[root@root minigui]#cd libminigui-1.6.10

[root@root libminigui-1.6.10]#./configure

[root@root libminigui-1.6.10]# make

[root@root libminigui-1.6.10]#make install

安装minigui例子库

[root@root minigui]#tar -xzvf mg-samples-1.6.10.tar.gz

[root@root minigui]#cd mg-samples-1.6.10

[root@root mg-samples-1.6.10]#./configure

[root@root mg-samples-1.6.10]#make

[root@root mg-samples-1.6.10]# make install

安装qvfb

[root@root minigui]#tar -xzvf qvfb-1.1.tar.gz

[root@root minigui]#cd qvfb-1.1

[root@root qvfb-1.1]#./configure  --with-qt-includes=/usr/include/ qt3 - - with-qt-libraries =/usr/lib/qt3

root@root qvfb-1.1]#make

[root@root qvfb-1.1]#make install

3.设置参数

1.这步要进入#cd /etc/目录下,修改#vi ld.so.conf文件 ,再最后一行加入 /usr/local/lib即在系统共享函数库中加入MiniGUI的函数库路径

[root@root etc]#gedit /etc/ld.so.conf       //注意不是ld.so.c(至少fedora10下不是)

/usr/local/lib

4、在修改并保存后,执行ldconfig命令,更新系统函数库缓存

[root@root etc]#/sbin/ldconfig -v     //注意:看到连接过程

5.然后就可以使用qvfb体验miniGUI了,进入qvfb1.1根目录下的qvfb文件夹:

输入下面命令:

[root@fedora7]#qvfb &  //加上&符号使qvfb进程开启后shell立即返回,否则会阻塞shell进程,需要再开一个shell才可以运行minigui程序。

此时弹出窗口Virtual framebuffer选择Fiel->Configuresize栏选择640*480VGADepth栏选择16 bit然后按回车(Enter)键  //qvfb运行起来后在qvfb中设置虚拟显示器分辨率:File-->Configure,注意SizeDepth要设置的同MiniGUI.cfg中的分辨率和色深一致。

 

6.运行Minigui的实例源程序

[root@root root]#cd minigui/mg-samples-1.6.10/src/

[root@root src]# ./helloworld

[root@root src]#./painter

 

7.编写minigui程序并编译运行

[root@root]#gcc -o hello hello.c -lminigui -ljpeg -lpng -lz -lmgext –lpthread

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录第1章 在PC上安装双系统 1 1.1前期准备 1 1.2安装Fedora10过程详解 1 1.3安装Fedora10后的配置 9 1.3.1外观及Gnome桌面的使用 9 1.3.2网卡配置及连接IPV6网站 14 1.3.3升级及安装软件 17 1.3.4系统服务配置 18 1.3.5安装Linux下的虚拟机 19 1.4修复双系统启动 22 第2章 针对ARM目标板的交叉开发 24 2.1交叉编译环境 24 2.2交叉调试方法 25 2.3共享库相关 28 2.3.1基本的共享库使用知识点 28 2.3.2交叉编译的共享库 29 第3章 Linux下的串口使用 32 3.1 Linux下的串口设备 32 3.1.1串口简介 32 3.1.2串口与Linux终端设备、控制台 34 3.2 Linux下的“超级终端”工具 38 3.2.1 C-kermit的安装与使用 38 3.2.2简单的串口单双工通信实验 40 3.3串口编程总结 42 3.3.1相关数据结构 42 3.3.2相关函数 46 3.3.2串口编程实例 54 第4章 NFS交叉开发环境 59 4.1配置NFS服务 59 4.1.1设置共享目录 59 4.1.2启动和停止nfs 服务 59 4.2 NFS根文件系统启动 59 4.3 NFS交叉编译 60 第5章 创建根文件系统 62 5.1移植Busybox 62 5.2移植Glibc库 63 5.3完善根文件系统 63 5.4制作/烧写yaffs映像文件 66 第6章 MiniGUI移植与开发 67 6.1 MiniGUI在PC机上的开发环境的建立 67 6.1.1安装QVFB 67 6.1.2在PC上安装MiniGUI 68 6.2 MiniGUI在S3C2440上的开发环境的建立 71 6.2.1交叉编译相关的开源库 71 6.2.2针对本系统的MiniGUI输入引擎设计 73 6.2.3交叉编译并安装MiniGUI 74 6.2.4在mini2440开发板上运行MiniGUI示例程序 76 6.3 MiniGUI编程小结 78 6.3.1创建MiniGUI程序 78 6.3.2编译MiniGUI程序 81 6.3.3对话框程序 83 6.3.4自定义控件编写 88 6.3.5加入自己的线程 92 第7章 燃气监测系统的开发、调试过程 94 7.1项目简介 94 7.2开发设计 94 7.3调试过程 96 参考文献 100 附录 102 附录1电子科技大学清水河校区802.x上网认证脚本——作者lili(可以用来做学习Shell编程的实例哦) 102 附录2针对mini2440开发板的输入引擎文件mini2440.h和mini2440.c(原创) 108 附录3 VIM配置文件~/.vimrc内容 116
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值