Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90053
  • 博文数量: 34
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 275
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-13 23:05
文章分类

全部博文(34)

文章存档

2011年(1)

2010年(7)

2009年(26)

我的朋友

分类: 嵌入式

2010-03-11 14:25:39

MiniGUI在Windows7(使用VC++6.0)的安装使用记录
(1)MiniGUI就是好东西啊, 在哪里都能用。今天使用VC++6.0, 在Windows7上面安装成功。

(2)硬件: 笔记本
  软件: Windows7, VC++6.0, MiniGUI-3.0.2-Evaluation-Win32.zip, 在MiniGUI网站上下载的, 现在好像要到这里 才能下载了。 呵呵

(3) 首先解压缩。 首先看一些README了解一下大概。然后有个install.bat, 是默认安装在C:\minigui里面的。 由于对安装到系统盘的本能的恐惧, 我把 SET INSTALL_DIR=c:\minigui改为 SET INSTALL_DIR=H:\minigui\v3-win32,以下就用INSTALL_DIR来代替H:\minigui\v3-win32(前面还有V1, V2)然后双击运行, OK, 似乎有个copy deplibs\deplibs\*.dll %WINDIR%\system32\, 被Windows7的UAC阻拦, 没关系, 到时把这个目录INSTALL_DIR\deplibs加入到系统变量PATH里面, 就能定位到这些dll文件了


(4)安装好了, 打开VC++6.0, 根据README里面的说明, 把两个inc和两个lib加入到VC++的目录里面(菜单栏-->tools-->options-->directories)注意要把他们放在前面。 不然被连接到其他的头文件和库文件就坏事了。接着编译下载的mg-samples-3.0.x, OK没问题。 但是运行时提示找不到MiniGUI.CFG
    MISC: Can not locate your MiniGUI.cfg file or bad files!
    KERNEL>InitGUI: Initialization of misc things failure!
真是可恶。 不知道minigui内部是怎么设置的。 只能把INSTALL_DIR\etc\MiniGUI.cfg文件拷贝到exe目录, 这下没有说找不到miniGUI.cfg但是却没有反应。 Google之后明白是MiniGUI.cfg文件的设置。 打开一看, 果然, exec_file=c:\minigui\bin\wvfb2.exe, 把c:\minigui全部改为NSTALL_DIR, OK, 打开了。 再学习一下经典的HelloWorld程序,发现编译不通过。 想想是Project-->settings的问题, 到mg-samples-3.0.x随便拿一个设置拷贝过来如下, 就是这个样子

C++:

/nologo /MLd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__NODLL__" /Fp"Debug/helloworld.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 


LINK:

libjpeg.lib libpng.lib pthreadVC1.lib minigui_win32_static.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/helloworld.pdb" /debug /machine:I386 /out:"Debug/Hello.exe" /pdbtype:sept


    编译, OK, 接着复制MiniGUI.cfg文件到exe同一目录下, 哈哈, 运行了(双击Hello.exe)如果是需要在VC++6.0里面运行的(调试就算了吧), 要把MiniGUI.cfg复制到dsw同目录下面。如下是效果图和一系列设置图:(最后发现, 还是把minigui安装到C:\minigui最好, 或者存在C:\minigui\etc\MiniGUI.cfg,同时把里面的目录设置到其他地方就可以)


    用Windows7的不好就是有时不兼容, 在wvfb2界面上按ESC键, 就出现崩溃的现象。 搞不懂什么回事, 希望是小概率事件。
    学MiniGUI还是用Linux的好, 很多demo都不能再Windows下面编译运行,mginit, look_feel这几个都不行。 有点遗憾。
   
     (5)不知道MiniGUI能不能移植那个LPC1758的开发板, 320*240的tft点阵像素, 512KB的FLASH, 64KB(32+16+16)的RAM, 72MHz的ARM-cm3芯片。 它的例程给了一个GLCD的代码, 能够画圆 方, 写字符。 什么时候我的技术能够上升到移植MiniGUI到这个板子上就好。 努力学习呗。

阅读(4588) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~