“裸机”下VS2005配置OGRE完全攻略

      首先解释下什么是裸机,我这里特指是VS、Directx9、OgreDependencies(Ogre的依赖文件)、Ogre_VC8_AppWizard(Ogre的项目向导安装)、Cmake-2.8(生成项目的一个工具)。

      我是在win7下安装的,先晒一下各个文件的版本:

      cmake-2.8.3-win32-x86.exe

      DXSDK_Aug09.exe

      OgreSDK_vc8_v1-7-2p1.exe

      OgreDependencies_MSVC_20101231.zip

      Ogre_VC8_AppWizard_1.7.2.exe

      具体下载地址百度吧。

      先装一下VS2005,与win7会有兼容性问题,不过不用管它。然后下载升级到vs2005sp1的3个补丁,这三个补丁的安装是有顺序的,
这其中可能会遇到以下问题,如:第一个补丁安装大半时会说注册表问题无法写入,这应该是你电脑的安全策略的设置问题;如果在安装SP1第一个补丁后发生缺失某个dll文件,建议完全卸(http://www.cnblogs.com/shineboy1219/archive/2008/05/26/1207352.html每个组件都卸载)后,重新安装时不要选择默认的而改选全部安装,应该能解决这个问题。

      然后安装DX9.0,将其需要的Lib 文件目录在链接器中指定路径。具体步骤是:工具->选项->项目和解决方案->VC++目录,在右边显示以下内容的目录中选择包含文件,加入directx中的Include目录,我电脑上的该目录为D:/program files/directx9/Include。添加完Include头文件后,再选择库文件,加入lib文件,我电脑上的该目录为D:/program files/directx9/Lib/x86。然后打开sdksample里面的一个例子,打开时打开.sln文件,引用几个相关的lib文件,具体步骤是:项目->属性->配置属性->链接器->输入,在附加依赖项里面加入下面几个lib文件:

 

d3dxof.lib

 

dxguid.lib

 

d3dx9d.lib

 

d3d9.lib

 

winmm.lib。

DX配置成功的一个标志是能够成功运行里面的例子。

解压OgreSDK_vc8_v1-7-2p1,解压完之后得配置下环境变量,这个得自己手动。我解压的目录是C:/OGRE/OgreSDK_vc8_v1-7-2p1.然后手动设置环境变量,在我的电脑属性里,在用户变量里添加OGRE_HOME,内容是你OGREsdk的目录,如我的是C:/OGRE/OgreSDK_vc8_v1-7-2p1。

 

解压OgreDependencies_MSVC_20100501.zip到OGRE SDK的目录下,安装成功后里面会有个Dependencies的文件夹。

 

安装Ogre_VC8_AppWizard_1.7.0_4.exe,安装地址一定要选C:/OgreSDK。

 

然后打开VS2005,“工具”-“选项”-“项目和解决方案”–“VC++目录”,然后在“包含文件”里增加
C:/OgreSDK/include
C:/OgreSDK/include/OIS
C:/OgreSDK/boost_1_42
C:/OgreSDK/include/OGRE

 

在“库文件”里增加
C:/OgreSDK/boost_1_42/lib
C:/OgreSDK/lib/debug
C:/OgreSDK/lib/release

 

到了这里已经成功了一大半,然后安装cmake,安装目录随意,然后运行cmake,在Source code文本框和Build the Binaries文本框里都填入OGRE源码路径C:/OGRE/OgreSDK_vc8_v1-7-2p1,点击Configure,在弹出的提示中选择VS版本,配置过后中间可能会出现红色的提示,不用理会,继续Configure,这时候Generate按钮可用了,点击即可。CMake已经帮你在C:/OGRE/OgreSDK_vc8_v1-7-2p1目录下生成了OGRE.sln。用VS2005打开它,然后分别debug和release。

 

以上步骤都成功的话,你的OGRE环境应该搭建成功了。可以新建一个OGRE工程,一路点下去,然后运行,成功后会出现一个食人魔的头。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值