【总结】Windows下编译Ogre SDK 1.7 (MinGW)
Posted on 2011-05-28 14:58 liuyanghejerry 阅读(1186) 评论(0) 编辑 收藏 举报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的缺失/入口错误,那么请在网上找找不同的版本放在该目录下尝试。