Chinaunix首页 | 论坛 | 博客
  • 博客访问: 925447
  • 博文数量: 264
  • 博客积分: 10107
  • 博客等级: 上将
  • 技术积分: 2455
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-09 16:34
文章分类

全部博文(264)

文章存档

2012年(1)

2011年(11)

2010年(128)

2009年(82)

2008年(42)

我的朋友

分类:

2008-05-06 14:23:29

minigui 2.0.3的安装及其中遇到的一些错误解决方法

分类:
2007.4.3 11:50 作者: | | 阅读:2705
 minigui有两种版本:
MiniGUI  threads版,直接运行程序即可。
MiniGUI  lite版,则需要启动服务程序再运行程序,服务程序为mginit。该命令在目录mde-2.0.3/mginit/ 下面可以找到。
安装:
1、下载软件开发包:
   开发包名称为:
minigui-dev-2.0.3-linux.tar.gz:这是针对 Linux (i386)平台的 MiniGUI V2.0.3 开发包(MiniGUI-Processes 运行模 式)。关于安装和使用方法,请阅读该软件包中的 README 文件。
mde-2.0.3.tar.gz: MDE 是 MiniGUI 的综合演示程序。主要的演示程序有:虚拟控制台程序、控件演示程序、对话框演示程序、字体演示程序、GDI 接口演示程序、看图程序、记事本程序、绘图程序、扫雷游戏、推箱子游戏、俄罗斯方块游戏、合并同类项游戏等。
mg-samples-2.0.3.tar.gz: mg-samples 是《MiniGUI 编程指南》的配套示例程序包。
   下载地址:
qvfb-1.0.tar.gz:由飞漫打包的 QVFB 程序,可在 Red Hat Linux 上直接编译。使用该程序可在 X Window 上运行和调试 MiniGUI 应用程序。
下载地址:http://www.minigui.com/download/cdevtool.shtml
2、将下载后的开发包解压缩:
  (1)$ tar  -zxvf   minigui-dev-2.0.3-linux.tar.gz
  (2)解压缩后的文件共两个:minigui-dev-2.0.3-linux.i386.rpm  readme
        rpm包为MiniGUI的安装程序。
        readme是MiniGUI的安装说明文件。
3、安装minigui:
   # rpm -ivh minigui-dev-2.0.3-linux.i386.rpm
4、确保已经将/usr/local/lib目录添加到/etc/ld.so.conf文件中,运行 ldconfig命令刷新系统的共享库搜索缓存:
   $ sudo ldconfig
5、修改minigui.cfg文件:
    # vi /usr/local/etc/MiniGUI.cfg ,把输入fbcon输出console都改为qvfb 然后保 存退出
6、安装mde-2.0.3.tar.gz
(1) $ tar  -zxvf  mde-2.0.3.tar.gz    并  cd  mde-2.0.3
(2)  . /configure
(3)  make
(4)  make install
具体看它的README
7、安装qvfb
(1) tar -xzf qvfb-1.0.tar.gz  并  cd  qvfb-1.0
(2) . /configure
(3) make
(4) make install

若检测不到3.0.3版本以上的qt库,请检查是否已经安装。为使qvfb适合以后的开发,可修改qvfb/main.cpp中的代码(line:39开始),将分辨率设为800x600:16位色

8、运行示例程序:

(1) tar -xzf  mg-samples-2.0.3.tar.gz    并  cd  mg-samples-2.0.3

(2) . /configure

(3) make

(4) cd  ./src
(5) 在终端运行:qvfb &
(6)  cd  mde-2.0.3/mginit   并运行 . /mginit  &    (安装的是minigui-lite版,所以需要运行mginit程序)
(7)运行其中任何一个可执行文件,如:. /helloworld
/***********如何顺利的话,那么你的minigui-lite版的环境就搭建完毕了**************/

下面是安装中常遇到的一些错误:
------------------------------------------------------------------------

安装后,没有生成/usr/local/etc/MiniGUI.cfg文件,应该如何解决呢?
安装后,执行./mginit,提示:
NEWGAL: No available video device.
NEWGAL: Does not find matched engine: qvfb.
...

答:
这个要先启动qvfb(在飞漫的网站上有下)
按照官方文档的说法,1.6.8和2.0是不需要minigui.cfg这个文件的,要改配置的话用export key=value设置环境变量即可 请看其中的readme文件!
-------------------------------------------------------------------------

mginit跑出来过一次,但现在运行它总是
Error in step 3: There is already an instance of 'mginit'!
怎么回事?

答:
只需要将/var/tmp目录下的2个minigui的文件删掉就可以了
-------------------------------------------------------------------------
main.o: In function `MiniGUIAppMain':/home/mde-2.0.3/notebook/main.c:1023:对‘GetLayerInfo’未定义的 引用
:/home/mde-2.0.3/notebook/main.c:1024:对‘JoinLayer’未定义的引用
collect2: ld 返回 1
make[2]: *** [notebook] 错误 1
make[2]: Leaving directory `/home/mde-2.0.3/notebook'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/mde-2.0.3/notebook'
make: *** [all-recursive] 错误 1

答:缷载minigui的库包:rpm -e minigui-dev-2.0.3  然后再重新安装
----------------------------------------------------------------------------
运行./mginit时出现这样的错误:
LoadSharedResource: File exists
Error in step 8: Can not load shared resource!

答:
第一种方法:reboot
第二种方法:
先用 ipcs 看系统中存在的 IPC 对象,确定 MiniGUI 所使用的共享内存及信号量
对象的 ID 号。
然后用 ipcrm sem xxx 和 ipcrm shm xxx 命令删除这些对象即可。
阅读(1518) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-05-21 17:07:32

忘了说我是在arm板子上做移植,进程版。错误信息:you are using console frame buffer video driver! LoadSharedResource: File exists InitGUI (step 8): Can not load shared resource! Segmentation fault

chinaunix网友2008-05-21 17:04:36

我也是同样的问题 1.重启没用 2.删除/var/tmp目录下的2个minigui的文件也不行 3.没有ipcs这个命令 本人现在处于崩溃状态,请达人挽救。