MyGui是一个用来创建用户图形界面的库,用于游戏和3D应用程序。这个库的主要目标是达到:快速、灵活、易用。


1.下载准备:

  • 源代码:http://svn.code.sf.net/p/my-gui/code/trunk

  • 依赖包:http://sourceforge.net/projects/my-gui/files/MyGUI%20dependencies/

  • CMake工具:http://www.cmake.org/cmake/resources/software.html

2.将依赖包Dependencies文件夹解压到MyGui目录(注意MyGui目录不要放在中文路径下,否则CMake识别有问题)下,打开“Dependencies\src\MyGUIDependencies.VS2008.sln”解决方案,编译“freetype”工程,“Debug”和“Release”版本都进行编译。

3.打开CMake(cmake-gui)工具,配置源码路径为MyGui目录,生成路径为MyGui目录下Build文件夹。点击“Configure”按钮,选择IDE,比如这里选择“Visual Studio 9 2008”,点击“Finish”按钮。弹出如下提示:

4.设置MYGUI_DEPENDENCIES_DIR的路径,再点击一次“Configure”按钮,就可以看到红色全部变白了。但是下面的提示框还提示“ERROR compiled OGRE DLL's wasn't found”。还需设置渲染系统,这里设置使用OpenGL来渲染,MYGUI_RENDERSYSTEM值为4,最终配置如下图所示:

5.点击“Generate”按钮,等待生成。生成之后,打开“Build\MYGUI.sln”解决方案,直接编译“ALL_BUILD”工程即可,运行其中的示例“Demo_Themes.exe”,结果如下图所示:

更多资料:
1.MyGui官网:http://mygui.info/
2.MyGui wiki: http://www.ogre3d.org/tikiwiki/MyGUI

MyGui 3.2.0(OpenGL平台)的编译相关推荐

  1. OpenGL学习----程序库编译-glew

    2.2 glew 2.2.1 简介 OpenGL扩展Wrangler库(GLEW)是一个跨平台的开源C/C++扩展加载库.GLEW提供了高效的运行时机制来确定目标平台上支持哪些OpenGL扩展.Ope ...

  2. mysql windows编译_Windows平台下编译Mysql源码 | 学步园

    最近由于项目的关系,需要使用到Mysql数据库,而我的工作任务与数据库有很大的关系,所以,决定好好学学Mysql,同时,也把Mysql的源码下载了,希望能有利于对它的学习.这里记录一下windows平 ...

  3. opengl嵌入pyqt5编译的分割窗口中

    opengl嵌入pyqt5编译的分割窗口中 向大部分商业仿真软件一样,使用opengl显示三维模型,首先需要将opengl的窗口嵌入到pyqt5编译的界面中 下面是一个小例子: [python] vi ...

  4. MySQL 8.0.22 源码编译安装全过程

    墨墨导读: Mysql的8.0版本出来已经有一段时间了,近期研究下源码调试.整个编译过程越来越复杂了. 近期研究下源码调试,MySQL5.7版本源码安装还是比较简单的,有很多例子参考.所以这次选择My ...

  5. ubuntu平台下编译vlc-android视频播放器实践

    音视频实践学习 android全平台编译ffmpeg以及x264与fdk-aac实践 ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器 android全平台编译ffm ...

  6. AVB源码学习(一):AVB2.0工作原理及编译配置

    参考资料 感谢前辈的blog,安全相关的资料可太少了,很详细很卓越 https://blog.csdn.net/jackone12347/article/details/116241676 前言 在这 ...

  7. 【Jpeg】不同平台如何编译 jpeg-turbo 库文件

    本文介绍不同平台下如何编译 jpeg-turbo 库文件. Mac/Linux 平台 Mac/Linux 平台编译 jpeg-turbo 库文件(libturbojpeg)的流程如下: 下载 jpeg ...

  8. AndroidQ(10.0) MTK平台添加新分区

    65 平台增加一个新分区,用于保存特殊数据,修改文件列表如下 modified: build/make/core/Makefilemodified: build/make/core/config.mk ...

  9. TCPMP超级播放器Windows CE5.0(ARMV4)编译方法

    本文主要讲解TCPMP播放器到WINDOWS CE平台的移植编译过程,硬件平台以ARMV4为主,结束部分会讲解到ARMV4I编译中需要注意的问题 这几天为公司一个项目做准备,准备编译移植来自linux ...

最新文章

  1. 怎样用hibernate验证登陆界面的用户名和密码
  2. [转载]潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)
  3. 检查 ABAP/4 程序用户的 权限
  4. AppBoxFuture(四). 随需而变-Online Schema Change
  5. 从面试蚂蚁失败反思-缓存穿透技术
  6. 编写一个函数判断一个整数是不是素数c语言,设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使...
  7. 复制单级文件夹【应用】
  8. 从晶体管特性曲线看饱和问题(Z)
  9. python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】
  10. [转载] Java StringBuilder StringJoiner
  11. 云栖社区,诚邀技术同仁一同入驻
  12. 在Visual Studio 2017中找不到.NET Framework 4.6.2
  13. oracle 查看远程用户,oracle sysdba用户远程登录
  14. kafka分区和es的分区支持对比
  15. 帆软删除行操作提示并确认 js:FR.Msg.confirm
  16. EXTJS4:如何改变grid某一个单元格的背景颜色
  17. 学生选课管理系统c语言程序报告,学生选课管理系统c语言程序
  18. .net反混淆脱壳工具de4dot的使用
  19. Android、Java超详细的身份证验证工具
  20. mugen linux主程序,Mugen主程序报错汇总

热门文章

  1. 利用OpenIPMI监控服务器温度
  2. Documentum之基础(2)
  3. 通过一个IT管理服务提供商攻陷190个澳大利亚组织机构的邮件供应链
  4. 雇佣黑客组织利用 3Ds Max 恶意软件攻击全球企业
  5. 【Spring Boot】28.开发热部署
  6. 基于知识的智能体 笔记
  7. 4.8 定位一组元素
  8. Leetcode c语言-Implement strStr()
  9. dyld 加载 Mach-O
  10. MySQL数据库修改密码忘记密码