用VS2008生成Ogitor
官方教程:https://bitbucket.org/jacmoe/ogitor/wiki/Building_Ogitor_-_Windows
1、下载安装DirectX9.0
2、下载解压OgreSDK,内包含部分Boost内容,并添加到环境变量:OGRE_HOME=..., OGRE_BYATIS=...
3、下载解压Qt(有编译好的VS2008版本的),并添加到环境变量:QTDIR=..., QTBIN=....
4、下载Boost库(有编译好了的,也可以自己从源码生成),添加到环境中:BOOST_ROOT=....
5、下载安装TortoiseHg,打开命令行窗口,执行
hg clone https://bitbucket.org/jacmoe/ogitor
从SVN站点下载Ogitor源码;同时通过下面这两个链接下载二进制文件:Media和Project,将它们放入Ogitor源码目录的RunPath目录中
https://bitbucket.org/jacmoe/ogitor/downloads/media.zip
https://bitbucket.org/jacmoe/ogitor/downloads/projects.zip
6、下载安装CMake
7、重启使新环境变量生效
8、打开CMake,填入源码目录和生成目录(不能相同),点击Configure,出现红色变量,这是提醒你这些变量是第一次出现的,不管,再点击一次就没有了;找不到Boost是正常的,这好像是CMAKE的BUG,网上有这样的疑问贴,不管它,可以看下面的“出错后处理”;
9、点击Generate,OK!
10、进入生成Ogitor工程文件的额目录,打开Ogitor.sln文件,先编译ALL_BUILD,后编译INSTALL,生成Ogitor。
11、去目录下看看有没有这个可执行文件吧,或者 F5 开始调试。
如果出错:
1、比如DLL入口找不到,那就删除所有旧版本的Ogre信息,如果设置了OGRE_HOME,就要指向新的Ogre文件夹;
2、不要使用OgreSDK中的Boost,因为那里面只有部分库,自己下载全部的BoostSDK吧;
3、CMake找不到Boost,没关系,这样也可以生成.sln文件,在按F7前设置工具-选项-VC++目录-包含文件,添加如C:/Boost/include;库文件,添加如C:/Boost/lib
4、注意要先编译ALL_BUILD,后编译 INSTALL 哦。