安装MiniGUI全过程
来源:互联网 发布:chrome 64 知乎 编辑:程序博客网 时间:2024/06/05 19:23
安装MiniGUI全过程2009/03/10 17:01安装MiniGUI全过程:
1)下载需要的文件(本例共需6个文件)
http://sourceforge.net/project/showfiles.php?group_id=231764&package_id=281013&release_id=617949
在上面网站上下载下面5个文件:
libminigui-1.6.10.tar.gz 注:库文件
minigui-res-1.6.10.tar.gz 源文件
mg-samples-1.6.10.tar.gz 例子程序
mde-1.6.10.tar.gz 演示程序
qvfb-1.1.tar.gz
在http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-1.3.1.tar.gz 网站上下载此文件:freetype-1.3.1.tar.gz 字体文件
2)开始编译及配置全过程:(下述过程要求在root下操作)
mkdir /home/minigui 注:在/home/下建立目录:minigui
cp /down/libminigui*.gz /home/minigui
cp /down/minigui-res*.gz /home/minigui
cp /down/mg-samples*.gz /home/minigui
cp /down/mde*.gz /home/minigui
cp /down/qvfb*.gz /home/minigui
cp /down/freetype*.gz /home/minigui 注:/down/为我下载文件存放位置,在使用复制命令时根据自己的目录而改变。
cd /home/minigui
tar zxf lib*.gz 注:解压缩libminigui-1.6.10.tar.gz
tar zxf mini*.gz 注:解压缩minigui-res-1.6.10.tar.gz
cd /home/minigui
cd minigui*
make install 注:编译并安装资源文件
cd /home/minigui/libminigui*
./configure 注:配置MiniGUI,默认配置即可。输入:yes,需要时按“回车”,需要一段时间等待。
make 注:需要一段时间等待
make install 注:需要一顶时间等待
cd /boot/grub
gedit menu.lst 注:会打一个窗口,在最下方大概倒数第二或第三行左右会有:kernel /xen.gz-2.6.18-92.el5
module /vmlinuz-2.6.18-92.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet 在此句后面加一句: vga=0x0317 等号两边不能有空格,保存即可。功能为:激活FrambeBuffer,即设置MiniGUI运行环境。
cd /etc/
gedit ld.so.conf 注:打开一个窗口,在最后面加一句:/usr/local/lib 保存即可。功能:设置连接路径,便于使MiniGUI应用程序能正确找到所需要的MiniGUI函数库。
/sbin/ldconfig 注:更新共享函数库系统的缓冲。
reboot 注:重启系统,重启时linux内核引导过程会看到屏幕左上角出现一个企鹅图标。
cd /home/minigui
tar zxf mde*.gz 注:解压缩文件mde-1.6.10.tar.gz
tar zxf mg*.gz 注:解压缩文件mg-samples-1.6.10.tar.gz
cd /home/minigui/mg* 注:进入mg-samples-1.6.10这个目录中
./configure 注:配置文件,yes,需要时“回车”,需要等待一段时间。
make 注:需要等待一段时间。
cd /home/minigui/mde* 注:进入 mde-1.6.10这个目录中
./configure 注:配置文件,yes,需要时“回车”,需要等待一段时间===================================================
问:我在配置 mde-str 包时,出现如下问题,请问如何解决?
configure: error: cannot find sources (mginit/mginit.c) in . or ..
答:这个包有个 Bug,请修改一下其中的 configure.in 文件:
将 AC_INIT(mginit/mginit.c) 修改成:
AC_INIT(bomb/bomb.c)
然后运行 autoconf 命令,重新生成 configure 脚本。
或者,您也可以从 ftp://ftp.minigui.com/pub/minigui-str 中下载最新的
mde-str 包。
===================================================
make 注:需要等待一段时间。
cd /home/minigui/
tar zxf qvfb* 注:解压缩qvfb-1.1.tar.gz
cd qvfb*
./configure 注:配置文件,yes,需要时“回车”,需要等待一段时间。
make 注:需要等一段时间
make install 注:需要等一段时间
=================================
qvfb需要到其界面上设置其分辨率,与你本机配置一致即可
=================================
qvfb& 注:出现qvfb应用程序,编译成功。测试成功后退出,继续安装其他文件。
cd /home/minigui/
tar zxf freetype*.gz 注:解压缩freetype-1.3.1.tar.gz
cd freetype*
./configure 注:配置文件,yes,需要时“回车”,需要等待一段时间。
make 注:需要等一段时间
make install 注:需要等一段时间
至此安装准备工作全部完成。
3)运行例子程序:
cd /home/minigui/mg*
cd src
qvfb& 注:此时qvfb程序运行,按:Ctrl+Alt+C键打开配置窗口,选择:640X480后,OK。按Ctrl+C 键后回到提示符下,qvfb程序仍在运行。
./helloworld 注:此时qvfb窗口中会有hello world 显示。
========================================
问:在运行qvfb模式的时候,不能正确运行
答:qvfb模式
[root@fedora7]# gedit /usr/local/etc/MiniGUI.cfg
注意一下段落:
[system]
# GAL engine
gal_engine=qvfb
# IAL engine
ial_engine=qvfb
mdev=/dev/mouse
mtype=IMPS2
[fbcon]
defaultmode=1024x768-16bpp
[qvfb]
defaultmode=640x480-16bpp
display=0
gal_engine和ial_engine的值应该设置为qvfb,Linux minigui安装后默认设置就是fbcon,所以你要改过来。另外要注意[qvfb]段中的defaultmode,这个是你需要使用的显示器分辨率和色深,后面设置qvfb要和这里一致,否则Linux minigui运行时或报初始化失败的错误。
========================================
4)运行自己编写的程序:
cd /home/minigui
mkdir debug
cd debug
gedit hello.c 注begin: hello.c内容为:
/*包含MiniGUI的头文件*/
#include<minigui/common.h>
#include<minigui/minigui.h>
#include<minigui/gdi.h>
#include<minigui/window.h>
/*用户程序入口函数MiniGUIMain()*/
int MiniGUIMain(int argc, const char *argv[])
{
MessageBox(HWND_DESKTOP,"HelloMiniGUI!","Hello",MB_OK);
return(0);
}
注end:将上述内容存为,hello.c即可。
gcc -o hello hello.c -lpthread -lminigui -ljpeg -lpng -lz -lttf 注:若编译成功,则不会有任何提示信息。
ls 注:会看到一个绿色的文件,hello,说明gcc编译正确。
qvfb& 注:此时qvfb程序运行,按:Ctrl+Alt+C键打开配置窗口,选择:640X480后,OK。按Ctrl+C 键后回到提示符下,qvfb程序仍在运行。
./hello 注:窗口中出现一个小的界面。
内容来源网络
- 安装MiniGUI全过程
- miniGUI的安装全过程
- minigui+tslib编译全过程(2)
- MiniGUI安装
- miniGUI安装
- miniGUI安装
- minigui+tslib编译全过程(1)
- minigui+tslib编译全过程(3)
- minigui+tslib编译全过程(触摸屏)转
- MiniGui安装过程详解
- MiniGUI安装经验
- miniGUI安装笔记
- minigui 安装libttf
- 安装miniGUI至Ubuntu
- miniGUI安装笔记(转)
- ubuntu下安装minigui
- 安装miniGUI至Ubuntu
- linux PC安装minigui
- Java IO流 ObjectInputStream类和ObjectOutputStream类
- Objective-C中的委托用法与讲解
- 编译Android 2.3 Gingerbread Source
- 16天记住7000考研单词9-16天
- hg 使用 教程
- 安装MiniGUI全过程
- 模态对话框
- 如何在定制Prima SIRF TT4XOB系统时修改系统的大小及提高开机速度
- 学习C++:实践者的方法_刘未鹏
- 看懂这个寓言,你就不再是单身了
- c++一次读取整个文件的方法
- 令人兴奋的CSS3
- 校验的返回问题
- 编译UNIX网络编程源代码