CMake编译Mygui

从前按照网上的教程花了很长时间编译成功过Mygui的库.

不知道为什么要用CMake编译,还有,源码也不能用vs打开,感觉诧异.

朝花夕拾,现在总结下.

先解决几个疑惑:Mygui开源库,怎么没有sln文件,源码用什么打开呢...?

::因为Mygui为了适应各个平台,达到在windows,苹果,linux系统下兼容,所以... 可用CMake这个软件编译源码,生成vs能打开的项目.

以下,是编译步骤:

Mygui源代码下载地址: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

 

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

注:若编译的时候缺少freetype的lib,可以从Dependencies\src\freetype- 2.3.11\objs\win32\vc2005里面复制过来。 

 

where is the source code: Mygui源代码路径(我的是:C:\MyGuiMyGUI_3.2.0)

where build to binaries:输出路径(我的是:C:\MyGui\Build)

勾选这Grouped和Advanced这两个复选框:如图:

点击“Configure”按钮,选择IDE,比如这里选择“Visual Studio 13”,点击“Finish”按钮。

 

下面修改参数:

设置MYGUI_DEPENDENCIES_DIR的路径(我的是:C:\MyGui\Dependencies);如图:

 

这里设置使用OpenGL来渲染,MYGUI_RENDERSYSTEM值为1(DX9渲染,鼠标放在上面3秒后有提示)

如图:

 

修改下面三个路径:

      FREETYPE_INCLUDE_DIR          ...\Dependencies/src/freetype-2.3.11/include 

      FREETYPE_LIBRARY_DBG         ...\Dependencies/src/freetype-2.3.11/objs/win32/vc2008/freetype2311_D.lib 
      FREETYPE_LIBARAY_REL         ...\Dependencies/src/freetype-2.3.11/objs/win32/vc2008/freetype2311.lib

如图:

添加完成后点击configure按钮,选择编译器模式,成功,如果内容为红色覆盖,再点击下configure按钮,接下来点击Generate按钮,成功!!!如果出现红色警告,说明路径还没有添加全,需要重新检查。

build文件夹下应该有vs项目了.mygui编译完成.

打开Demo可以看下俄罗斯作者老毛写的Mygui效果.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值