用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 哦。

posted @ 2012-07-07 14:29  jinfengswust  阅读(1012)  评论(0编辑  收藏  举报