LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: asert

安装在电脑上的Linux可以用minigui开发图形界面吗?

[复制链接]
 楼主| 发表于 2007-6-20 11:10:10 | 显示全部楼层
Post by DoDo
刚刚找了一份 2.6.18-1-686 的默认内核的配置文件,里面有 FB 的支持呀。启动时用 vga=xxx 启用它就行了

那会不会是硬件不支持呢?
回复 支持 反对

使用道具 举报

发表于 2007-6-20 11:41:47 | 显示全部楼层
Frame Buffer 和 Vesa,这在 Linux 下似乎是支持最广泛的图形接口。楼主有什么错误帖出来,否则别人也没有办法了解详细信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 20:50:47 | 显示全部楼层
Post by DoDo
Frame Buffer 和 Vesa,这在 Linux 下似乎是支持最广泛的图形接口。楼主有什么错误帖出来,否则别人也没有办法了解详细信息

谢谢DODO,framebuffer打开了。。。。
现在使用2.0.3版本没有什么问题了

但是使用1.6.2开源版本,自己编译安装,但是如果./configure时加上了--enable-lite的话,make就会报错:

  1. gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -I../include -g -O2 -D__MINIGUI_LIB__ -D_REENTRANT -Wall -Wstrict-prototypes -pipe -c cursor-lite.c -MT cursor-lite.lo -MD -MP -MF .deps/cursor-lite.TPlo  -fPIC -DPIC -o .libs/cursor-lite.lo
  2. cursor-lite.c: In function 'InitCursor':
  3. cursor-lite.c:443: error: invalid lvalue in assignment
  4. cursor-lite.c: In function 'TerminateCursor':
  5. cursor-lite.c:467: error: invalid lvalue in assignment
  6. cursor-lite.c: In function 'SetCursorEx':
  7. cursor-lite.c:685: error: invalid lvalue in assignment
  8. make[3]: *** [cursor-lite.lo] Error 1
  9. make[3]: Leaving directory `/home/soft/minigui/1.6/libminigui-str-1.6.2/src/kernel'
  10. make[2]: *** [all-recursive] Error 1
  11. make[2]: Leaving directory `/home/soft/minigui/1.6/libminigui-str-1.6.2/src'
  12. make[1]: *** [all-recursive] Error 1
  13. make[1]: Leaving directory `/home/soft/minigui/1.6/libminigui-str-1.6.2'
  14. make: *** [all] Error 2
复制代码

后来./configure时没有加--enable-lite编译就OK了,然后在控制台和qvfb里运行了一下都没有问题,就是qvfb的depth必须为16才可以.
我看了一下1.6.2的README,里面说了有对应的mde,但是我没有找到1.6.2版本的mde,用来1.6.9版本的mde编译报错找不到头文件.
而且1.6.2的版本也没有libgext,缺少了一些控件呢,比如像日历控件,网格控件,树控件。。。
回复 支持 反对

使用道具 举报

发表于 2007-6-21 10:53:57 | 显示全部楼层
1.6.2-str 版属于商业版的学习版,相比真正的开源版本 1.3.3,它的版本尽管高,但是功能不完整。

qvfb 的色深要和 MG 的配置文件一致。

1.6.2-str 里应该是没有 mde,只提供 mg-samples。

这里存在一下版本上的问题。MG 的开源版本目前只有 1.3.3,还有 str 版 (也就是楼主使用的), 其它的更高的版本都为商业软件,但是提供二进制版本可以在 PC 上使用,但是假如目标平台是 arm 等非 x86 架构的平台的话,想使用高版本就只有掏银子。因此提醒 asert 兄在确定使用哪个版本的 MG 之前,先根据自己的目标平台以及功能需求等比较一下。
回复 支持 反对

使用道具 举报

发表于 2007-6-21 11:04:31 | 显示全部楼层
关于那个编译错误,楼主用的是什么版本的 gcc,我用 gcc-3.3 测试没有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 11:56:27 | 显示全部楼层
Post by DoDo
关于那个编译错误,楼主用的是什么版本的 gcc,我用 gcc-3.3 测试没有问题

我用的是比较新的4.1.2
回复 支持 反对

使用道具 举报

发表于 2007-6-21 12:28:12 | 显示全部楼层
建议用 gcc-3.3,MiniGUI-1.x 诞生的时候,gcc-4 应该还没出,所以 gcc-4 编译 MiniGUI-1.x 及其程序总是会有问题。MiniGUI-2.x 的情况不了解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 23:09:46 | 显示全部楼层
Post by DoDo
建议用 gcc-3.3,MiniGUI-1.x 诞生的时候,gcc-4 应该还没出,所以 gcc-4 编译 MiniGUI-1.x 及其程序总是会有问题。MiniGUI-2.x 的情况不了解


用gcc-3.3编译1.6.2-str OK了,但是由于你说功能不完整所以又试试了MiniGUI V1.3.3,但是用gcc-3.3编译的时候报错

  1. gcc-3.3 -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -I../include -g -O2 -D__MINIGUI_LIB__ -D_REENTRANT -O2 -Wall -Wstrict-prototypes -pipe -DNDEBUG -DENABLE_DUMMYVIDEO -DENABLE_FBCON -DENABLE_QVFB -c stretch.c -MT stretch.lo -MD -MP -MF .deps/stretch.TPlo  -fPIC -DPIC -o .libs/stretch.lo
  2. stretch.c:265:47: missing terminating " character
  3. stretch.c:267:25: missing terminating " character
  4. make[4]: *** [stretch.lo] Error 1
  5. make[4]: Leaving directory `/home/soft/minigui/1.3/libminigui-1.3.3/src/newgal'
  6. make[3]: *** [all-recursive] Error 1
  7. make[3]: Leaving directory `/home/soft/minigui/1.3/libminigui-1.3.3/src/newgal'
  8. make[2]: *** [all-recursive] Error 1
  9. make[2]: Leaving directory `/home/soft/minigui/1.3/libminigui-1.3.3/src'
  10. make[1]: *** [all-recursive] Error 1
  11. make[1]: Leaving directory `/home/soft/minigui/1.3/libminigui-1.3.3'
  12. make: *** [all] Error 2
复制代码


是不是还要把gcc的版本再降低?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 23:19:04 | 显示全部楼层
编译1.3.3 OK了,使用 gcc-2.95就可以了。
1.6.2用gcc-3.3编译
2.0.3用gcc-4.1.2编译
回复 支持 反对

使用道具 举报

发表于 2007-6-21 23:20:31 | 显示全部楼层
那是一个一直存在的问题,非常好解决。找到出错的文件(在 vim 中 :make 后就可以定位到错误的位置),把如下这样的字符串格式

  1. "sss
  2. ddd
  3. xxx"
复制代码

改成如下的一种

  1. "sss\
  2. ddd\
  3. xxx"
复制代码

  1. "sss"
  2. "ddd"
  3. "xxx"
复制代码

以前在编译 zhcon 的时候也有这种问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表