OGRE1.8.0编译简要过程 vs2008+win32+mygui3.2+d3d9+boost1.48.0
过程有疏漏,逐渐完善。仅供新手学习。资深人士勿喷
ogre_src_v1-8-0RC1.tar.bz2
OgreDependencies_MSVC_20101231.zip
DXSDK_Aug09.exe
cmake-2.8.7-win32-x86.exe
boost_1_48_0.zip
MyGUI_3.2.0.zip
MyGUIDependencies_MSVC_20100109.zip
1)先将ogre_src_v1-8-0RC1.tar.bz2
分别安装解压,再将
MyGUIDependencies_MSVC_20100109.zip
解压,用VS2008编译, 分别放到
ogre_src_v1-8-0RC1.tar.bz2
解压的目录下。
2)再将
MyGUI_3.2.0.zip
分别安装解压,再将
OgreDependencies_MSVC_20101231.zip
解压,用VS2008编译, 分别放到
MyGUI_3.2.0.zip
解压的目录下。
3)DirectX SDK安装
安装DXSDK_Aug09.exe
在vs2008 tools->options->projects and solutions ->VC++ directories->左边第二个框分别选择include files 和library files 添加include和lib
4)安装Boost,参照http://blog.163.com/sweet_hard/blog/static/666568382011102483854916/
5)然后安装cmake参照http://www.cnblogs.com/ShaneZhang/archive/2011/07/05/2098455.html
6)OGRE安装
1.启动cmake,在"where is the source code"处填入OGRE源码路径,在"Where to build the binaries"处填入编译环境生成的路径,这个路径可以指向一个不存在的目录,cmake会自动创建它。以后整个OGRE的编译都会在这个路径下进行。
2.点击cmake界面左下角的Configure按钮,第一次配置需要选择编译器,我们选择vs2010 32bit。
3.待第一遍配置完成后,可以看到配置选项都是红色,这时,OGRE_DEPENDENCIES_DIR - 包含了Ogre依赖文件的所有目录。这个设置用于CMake定位所有的依赖文件;OGRE_CONFIG_THREADS - 这个设定决定Ogre的多线程支持程度。值为0禁止线程支持。值为1表示支持后台资源载入,然而值为2只是后台资源准备。
再次点击Configure按钮,执行完成后选项变为灰色。(这一步的作用是使用OGRE默认配置来配置编译环境)
4.配置完成之后点击Configure按钮右侧的Generate按钮生成项目。
5.执行完成后,cmake会将项目生成到之前配置的"Where to build the binaries"路径下。
6.打开"Where to build the binaries"路径,会发现cmake已经为我们生成了整个OGRE工程.
7.打开OGRE.sln,编译生成SDK包。在
vs2008 tools->options->projects and solutions ->VC++ directories->左边第二个框分别选择include files 和library files ,分别添加SDK路径。
基本OGRE编译完毕。
运行EXE的时候记得将D:\OgreDependencies_MSVC_20101231\Dependencies\bin\Debug 里的cg.dll和OIS_d.dll放到D:\OGRE1.8\ogre_src_v1-8-0RC1\bin\debug里面去。
还有我遇到一个问题。就是不能创建配置文件,好像英文是can not create configure file. 这是配置路径有中文名的原因.先打开OGRE.sln.将最后一个SampleBrowser里的Header Files第二个文件打开到第83行,我写成了这样 return /*mHomePath*/"F:\Backup" + filename;再编译一下就行了。