VS2008+OpenGL环境下MyGUI编译(zt)

写之前的废话:

项目要用到MyGUI了,脑袋里居然一片空白,虽然只学了一个周,但这不是借口,这发生于2周前的事怎么能说忘就忘。痛定思痛,决定一定要坚持不懈写博客了,把自己学习路线记录下来,不图为别人提供多大帮助,但求以后方便自己。开始写博客ing……

具体编译流程参考自http://www.ogre3d.org/tikiwiki/tiki-index.php?page=MyGUI+Compiling

要编译,当然要下载MyGUI源码和相关依赖库了,上面ogre网页上说得很清楚,必须的依赖项就是freetype.

1、MyGUI源码可以用svn http://svn.code.sf.net/p/my-gui/code/trunk在http://sourceforge.net/projects/my-gui/files/上下载。

2、freetype vs版本下载就在http://sourceforge.net/projects/my-gui/files/MyGUI dependencies/

3、编译freetype,解压缩下载的freetype压缩包,src文件夹下已经有VS2008解决方案了,OIS项目不用管,那是另外一个输入系统,分别编译freetype Debug和Release即可。编译好后,在lib文件夹下Debug和Release下就已经有了编译好的freetype库,一会编译MyGUI会用到。

4、MyGUI编译。为方便以后自己好找,首先创建两个文件夹Build和Bin,Build用来放Cmake生成的解决方案,Bin用来存放MyGUI编译后的MyGUI lib和dll等。

     打开Cmake,在下载好的MyGUI文件夹下,找到src文件夹,找到下面的cmakeList.txt,将其拖到cmake的source code处,cmake上的Build binary设置为刚才新建的Build文件夹,点击Cmake 上的Configure按钮,在弹出的下拉列表中选择VS2008,点Finish.然后会出现配置错误,选上Cmake上的Grouped和Advanced复选框,在Cmake下面找到CMAK_INSTALL_PREFIX项,填上新建的Bin文件夹路径。

    在freetype项下分别设置好freetype的头文件和库路径

   

下面的设置就比较重要了,设置渲染系统和输入系统,填上OpenGL 的编号4和Win32的编号2

  

再次点击Configure就没有问题了,再点击Generate,就生成成功了,然后在Build打开生成好的解决方案编译Debug和Release版本库!
运行Demo_Colour出现界面

 

接下来就把生成好的库用于你应用程序(OpenGL or  OSG?)的界面创作吧!

加上头文件和这些类库

MyGUIEngine_d.lib
MyGUI.OpenGLPlatform_d.lib
glu32.lib
opengl32.lib
就OK了

发表评论

:) :mrgreen: :-P :wink: :arrow: 8-O :( :cry: :twisted: /yun more »