【总结】Windows下编译Ogre SDK 1.7 (MinGW)

Ogre是知名的开源3D图形引擎,其效果足以和商业引擎比肩。和Unreal这样的游戏引擎不同,Ogre并没有将一切都编译好,而是需要用户自己进行最后的编译。如果使用Windows平台,用户需要使用VS或者MinGW。

网络上看了一下,VS的编译说明比较多一些,而MinGW的则比较少,而且大多时间久远,因此我自己编译了一遍,力图找到最简单、快速的方法将SDK编译起来。因为我自己也是初学,如有任何错漏之处,欢迎指出。

下载解压SDK包

Ogre的SDK:http://www.ogre3d.org/download/sdk

下载好的SDK包解压,譬如路径C:\OgreSDK。

下载安装DirectX

这一步我没有做,因为本机上以前曾经安装过。地址是http://www.microsoft.com/downloads/details.aspx?FamilyID=04ac064b-00d1-474e-b7b1-442d8712d553&displaylang=en

下载安装CMake

在这里:http://www.cmake.org/cmake/resources/software.html

安装它,譬如路径C:\Program Files\CMake

下载安装MinGW

MinGW的官方给你两种选择,一种是自己下载大概十多个包然后挨个解压,一种是下载一个在线安装器。国内的网络大家懂得,在线那个基本上就是废品了,所以我选择了TDM的集合包:http://tdm-gcc.tdragon.net/

安装它,譬如路径C:\MinGW

配置批处理

编辑SDK文件夹下的BuildSamples.bat,将MinGW和CMake的路径都设置好。

开始编译

双击BuildSamples.bat就可以开始编译了。

编译结束之后,在SDK的\bin\Release文件夹下就会有不少dll出现,并有一个SampleBrowser.exe出现。双击执行它,如果能够顺利出现演示,基本上就说明你的编译成功了。

如同双击后提示有libstdc++-6.dll、libgcc_s_sjlj-1.dll甚至d3dx9_42.dll的缺失/入口错误,那么请在网上找找不同的版本放在该目录下尝试。

你可能感兴趣的:(windows)