OgreSDK_vc8_v1-7-2在VS2005(中文版)下的配置

  

本文写给如我这种刚刚开始接触OGRE的新新手,大侠请飘过~~

 刚开始接触OGRE,参考下面的链接进行的配置学习:

http://dxwang.blog.51cto.com/384651/715727

http://blog.csdn.net/dxszbz/article/details/5146432

http://hi.baidu.com/caiyuannan/blog/item/b43a12fb17cc4c14d8f9fd79.html

耗时两天,总算完成了初步的环境配置,总结如下:

我的电脑环境:

WinXP + VS2005 中文版

一、所需软件:

1.Ogre SDK 1.7.2  这个可以在官网上下载  http://www.ogre3d.org/download/sdk

2. VS2005的 sp1 补丁  VS80sp1-KB926604-X86-CHS.exe

    地址:http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe
如果只安装这一个补丁,有可能在编译ogre.sln的时候出现“应用程序正常初始化(0xc0150002)失败”的错误,所以还需要另外一个补丁:

KB971090,地址:http://download.microsoft.com/download/D/2/3/D23F9F62-3DEE-4EC0-B3B9-D64E9F573D1F/VS80sp1-KB971090-X86-INTL.exe

3.DirectX 或者 OpenGL

4.Ogre的支持文件 OgreDependencies_VC8SP1_Eihort_20071227 在官网可以下载。

二:安装所有软件

1.安装 sp1的补丁,由于第一个补丁安装的时候耗时太长,所以采用下面的方法安装:

   a. 首先要更改组策略(否则可能会提示安装失败):

      (1)单击 开始 单击 运行 , 输入“ secpol.msc”, 然后单击“ 确定” 。

      (2)双击“安全策略”(XP中是“本地安全设置”)。

      (3)单击 软件限制策略 。注意:如果没有列出软件限制,右键单击“软件限制策略”, 然后单击“新建策略”。

      (4)在右栏对象类型列表中 , 双击“强制”选项。

      (5)单击“除本地管理员以外的所有用户”,并单击“确定”。

      (6)运行这个命令来刷新安全策略:Gpupdate /Target:computer /force

     b. 我们新建一个记事本,然后把以下内容复制进去: 
reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg 
reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f 
net stop msiserver 
start /wait E:\software\VS80sp1-KB926604-X86-CHS.exe 
注意要替换这个地址,改为你的补丁所在路径 
reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f 
reg import installer.reg 
net stop msiserver 
del /q installer.reg 2>null

     保存好了以后,把后缀名更改为.bat文件。然后双击这个bat文件即可。

    重要注意事项:VS 2005 SP1会为安装在你机器上的每一个Visual Studio实例都安装一遍,所以,如果你安装了Visual Web Developer Express, Visual Basic Express 和 Visual Studio Professional 的话,VS 2005 SP1会安装3次。如果你在安装中途取消安装的话,你也许会发现只有一些实例安装了SP1,而不是所有的实例。使用上面的步骤允许你检查并确认你正使用的实例成功地安装了SP1。如果没有成功安装的话,那么重新运行SP1安装程序来为你机器上的其他VS实例安装SP1。

2.安装DX或者OpenGl ,我的电脑上是用的OpenGL,没有安装DX,所以下面的步骤是在VS2005中配置OpenGL

  GLUT(OpenGL Utility Tookit):包含了通用于大多数视窗系统的标准操作,允许在应用程序中使用键盘和鼠标。不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。   
          地址:            
http://www.opengl.org/resources/libraries/glut/

            或者             http://upload.programfan.com/upfile/200607311626279.zip

                                  
步骤:   
(1)、将下载的压缩包解开,将得到5个文件
(2)、
把Dll文件放到c:/windows/system32 下面

     把lib文件放到 Microsoft Visual Studio 8/VC/lib

     把.h文件放到 Microsoft Visual Studio 8/VC/PlatformSDK/Include/gl

(3)建立工程后,选择项目->属性-> C/C++-->preprocessor(预处理器)-->preprocessor definition(预处理器定义),添加GLUT_BUILDING_LIB,中间用分号隔开。然后点击linker(链接器)->Input(输入)->additional dependencies(附加依赖项)添加glut32.lib Opengl32.lib Glu32.lib

3.解压缩OGRE和 OgreDependencies_VC8SP1_Eihort_20071227.zip

  (1)将 OgreDependencies_VC8SP1_Eihort_20071227.zip解压后的两个文件夹Samples和Dependencies拷贝到 ogre目录(ogre-v1-6-4.zip(源码包)解压后的目录)下,如果提示文件或目录已存在,则直接覆盖. 注意这个非常重要。

  (2)配置环境变量,我的电脑->属性->高级->环境变量->新建,

     名称是OGRE_HOME ,变量值为 你的OGRE解压的路径,例如:我的电脑上的路径为   C:\Program Files\OGRE\OgreSDK_vc8_v1-7-2

4.安装并配置OGRE SDK 1.7
     a、把OgreSDK_vc9_v1-7-2\include\OGRE添加进工程的包含文件中
     b、把OgreSDK_vc9_v1-7-2\boost_1_44添加进包含文件中(注意:由于ORGE中使用了boost不 添加这个的话就会提示少tss.hpp)

     c、把OgreSDK_vc9_v1-7-2\lib\debug添加进库文件中  

     d、把OgreSDK_vc9_v1-7-2\boost_1_44\lib添加进库文件中

       然后打开OGRE.sln,编译这个解决方案。

5.打开SampleBrowser,直接执行,发现错误,出现对话框,不能打开DX9.dll,解决方法:找到OgreSDK_vc8_v1-7-2\bin\debug下的Plugins_d.cfg用记事本方式打开,在这句 Plugin=RenderSystem_Direct3D9_d前面加一个“#”,屏蔽掉。问题解决。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值