首先从官方主页获得 MyGUI 3.2.0 的源代码并将代码存到某个目录下,这里假设代码被放置在了 E:\OpenSource\MyGUI\MyGUI_3.2.0。(注意:这里的 MyGUI_3.2.0 文件夹必须包含了源代码中的 MyGUIEngine 文件夹。)
(注:推荐使用 SVN 服务器里的版本。直接使用提供的代码包可能在编译时出现一些问题,需要进行预先处理。详细内容见后文。)
打开 CMake 的图形界面并进行配置。将存放 MyGUI 代码的路径填入第一个文本框(where is the source code注明的那个),在下面一个文本框中设置生成的 MyGUI 库文件存放路径,这里我们设定为 E:\dev\MyGUI。
完成这两个路径设定后,点击最下面的 Configure 按钮,会提示选择要使用的编译工具,这里使用的是 MinGW Makefiles。
点击 Finish 按钮就会开始自动搜集编译环境信息。此时可能会出现以下的配置错误,
-- The following REQUIRED packages could NOT be located on your system.
-- Please install them before continuing this software installation.
-- If you are in Windows, try passing -DMYGUI_DEPENDENCIES_DIR=<path to dependencies>
-- Also check that you buildind with RenderSystem that you need or set another with -DMYGUI_RENDERSYSTEM=<1 2 or 3 for Direct3D_9 OGRE or OpenGL>
-----------------------------------------------------------------------------
+ freetype: Portable font engine <http://www.freetype.org>
+ ogre: Support for the Ogre render system <>
这里需要设定 CMake 中间的变量(这里的设定基于 http://tieba.baidu.com/p/3210504311 里的 OGRE 编译过程):
1. 将 MYGUI_DEPENDENCIES_DIR 设定为编译好的 OGRE 的依赖库文件目录 E:\dev\ogre_dep\ogredeps
2. 将 OGRE_SOURCE_DIR 设定为 OGRE 的源代码目录 E:\workspace\ogre_1.9
3. 将 OGRE_BUILD 设定为 OGRE 生成的库文件的存放目录 E:\dev\ogre
另外,也可以根据自己的喜好,勾选设置其他的环境变量,选择是否编译生成文档、示例等内容。将鼠标放到环境变量的名字上,可以看到它们的说明。
再次点击 CMake 下面的 Configure 按钮,当配置完成,下方的信息框里最后一行是“Configuring done”时,表示配置成功。(注:此时可能还会有些环境变量名为红色,不过并不妨碍最终生成 MyGUI 库,感兴趣的可以自己研究如何设置那些变量。)
点击 Configure 旁边的 Generate 按钮,当信息框里最后一行是“Generating done”时,表明已经生成最终的 Makefile 文件,可以进行编译了。
(注:推荐使用 SVN 服务器里的版本。直接使用提供的代码包可能在编译时出现一些问题,需要进行预先处理。详细内容见后文。)
打开 CMake 的图形界面并进行配置。将存放 MyGUI 代码的路径填入第一个文本框(where is the source code注明的那个),在下面一个文本框中设置生成的 MyGUI 库文件存放路径,这里我们设定为 E:\dev\MyGUI。
完成这两个路径设定后,点击最下面的 Configure 按钮,会提示选择要使用的编译工具,这里使用的是 MinGW Makefiles。
点击 Finish 按钮就会开始自动搜集编译环境信息。此时可能会出现以下的配置错误,
-- The following REQUIRED packages could NOT be located on your system.
-- Please install them before continuing this software installation.
-- If you are in Windows, try passing -DMYGUI_DEPENDENCIES_DIR=<path to dependencies>
-- Also check that you buildind with RenderSystem that you need or set another with -DMYGUI_RENDERSYSTEM=<1 2 or 3 for Direct3D_9 OGRE or OpenGL>
-----------------------------------------------------------------------------
+ freetype: Portable font engine <http://www.freetype.org>
+ ogre: Support for the Ogre render system <>
这里需要设定 CMake 中间的变量(这里的设定基于 http://tieba.baidu.com/p/3210504311 里的 OGRE 编译过程):
1. 将 MYGUI_DEPENDENCIES_DIR 设定为编译好的 OGRE 的依赖库文件目录 E:\dev\ogre_dep\ogredeps
2. 将 OGRE_SOURCE_DIR 设定为 OGRE 的源代码目录 E:\workspace\ogre_1.9
3. 将 OGRE_BUILD 设定为 OGRE 生成的库文件的存放目录 E:\dev\ogre
另外,也可以根据自己的喜好,勾选设置其他的环境变量,选择是否编译生成文档、示例等内容。将鼠标放到环境变量的名字上,可以看到它们的说明。
再次点击 CMake 下面的 Configure 按钮,当配置完成,下方的信息框里最后一行是“Configuring done”时,表示配置成功。(注:此时可能还会有些环境变量名为红色,不过并不妨碍最终生成 MyGUI 库,感兴趣的可以自己研究如何设置那些变量。)
点击 Configure 旁边的 Generate 按钮,当信息框里最后一行是“Generating done”时,表明已经生成最终的 Makefile 文件,可以进行编译了。