OGRE 1.7.1 在vs2008环境下的安装配置

时间:2022-10-09 09:17:39

OGRE 1.7.1 在vs2008环境下的安装配置

OGRE 1.7.1 在vs2008环境下的安装配置

1.下载:
     到官网下载OGRE 1.7.1.1 的SDK版,for vs2008的版本,地址:http://cdnetworks-kr-1.dl.sourceforge.net/project/ogre/ogre/1.7/OgreSDK_vc9_v1-7-1p1.exe

2.安装:
    运行刚下的OgreSDK_vc9_v1-7-1p1.exe,输入一个解压目录(eg.这里我输入了D:/),它会自动新建一个 OgreSDK_vc9_v1-7-1文件夹,我们的Ogre以后就在这里安家了。。。(要保证磁盘空间足够,我的大约共用了1.23GB)

3.配置环境变量:
     新建一个环境变量叫OGRE_HOME,它的值是ogre目录(我的电脑上值是D:/OgreSDK_vc9_v1-7-1)。

4.配置vs2008路径:
    (1)进入vs2008,依次打开“工具”“选项”,弹出个对话框,在左边依次选择“项目和解决方案”“VC++目录”,
     (2)在“包含文件”中,添加“$(OGRE_HOME)/boost_1_42”,“$(OGRE_HOME)/include/OGRE”和 “$(OGRE_HOME)/include/OIS”共三项。其中,第一个是ogre1.7.1所用的boost的目录;
     (3)在“库文件”中,添加“$(OGRE_HOME)/boost_1_42/lib”,“$(OGRE_HOME)/lib/debug”和“$(OGRE_HOME)/lib/release”共三项。
说句题外话,网上有人会把OgreSDK_vc9_v1-7-1/lib/debug/Ogre_Main_d.dll改名为 Ogre_Main.dll,这是不可以的,前者用于debug调试模式,后者用于最终发布,后者效率明显高于前者。由于二者文件名不同,程序运行时会自 动根据程序的生成配置(Debug或Release模式)自动选择需要的dll。

5.遭遇CMake问题
    打开OgreSDK_vc9_v1-7-1/OGRE.sln解决方案,(我电脑上是打开D:/OgreSDK_vc9_v1-7-1/OGRE.sln文件)。
     现在将要进行它的编译、链接,但是如果直接生成项目的话,在最后一个SampleBrowser会产生一个诡异的预链接错误。这个错误是由于cmake版本过低造成的,有两种方法可以解决它:

第一种方法(较简单):
       在“解决方案管理器”里找到最后一项“SampleBrowser”,在它上面右键->“属性”。
在上面“配置”里选择"所有配置",然后再左边依次点“配置属性”“生成事件”“预链接事件”,把右边的“在生成中排除”设为“是”。
(这步貌似对程序没什么影响)
       最后直接进行debug和release模式的生成,这会用上很长时间。
第二种方法:
       下载CMake 2.8或以上版本:http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.exe 并安装。
这个cmake我还不太会用,先用第一种吧,貌似没什么影响的样子

附:
    for VS2008的OGRE程序创建向导:下载http://ogreappwizards.googlecode.com/files/Ogre_VC9_AppWizard_1.7.0_4.exe 安装即可
     用这个向导就可以快速创建简单的OGRE程序了,只需“文件”“新建”“项目”,在Visual C++下就能看到OGRE Application建立向导了。
     不过用它创建的程序依然会出现前面那个诡异的预链接错误,随便选一种方法即可解决。