Ogre源码在VS2008(VC9)中的配置方式

Ogre源码在VS2008(VC9)中的配置方式

准备工作:

首先安装

1.         Microsoft Visual Studio 2008(此处使用的VS2008中文版)(开发工具,不用介绍了)

2.         DXSDK_Aug08 (此处我安装在D:/Program Files/Microsoft DirectX SDK (August 2008)目录下) (完全安装大约需要 1G 空间)

3.         源码下载地址http://www.ogre3d.org/index.php?option=com_content&task=view&id=412&Itemid=132

OGRE 1.6.0 Source For Windows

4 November 2008

46.4Mb

Visual C++.Net 2008 (9.0) Precompiled Dependencies

7 February 2008

21.8Mb

 

 

正确操作步骤:

1.         解压 ogre-v 1-6-0 .zip(源码包)(请确保磁盘空间足够:正确编译后的文件总和大约是 3.3G

2.         解压 OgreDependencies_VC9_Eihort_20080203.zip

3.         OgreDependencies_VC9_Eihort_20080203.zip解压后的两个文件夹SamplesDependencies拷贝到 ogre目录(ogre-v 1-6-0 .zip(源码包)解压后的目录)下,如果提示文件或目录已存在,则直接覆盖

4.         双击Ogre目录下的Ogre_vc9.sln文件,即:打开Ogre源码解决方案

5.         打开 Ogre_vc9解决方案下的OgreMain工程的属性页

 

1.         OgreMain属性页中的      配置属性 ->  C/C++     ->    常规       ->    调试信息格式:用于“编辑并继续”的程序数据库(/ZI)  更改 为:C7 兼容(/Z7)

2.         OgreMain属性页中的      配置属性 ->  C/C++     ->    代码生成->    启用字符串池 更改 为: (/GF)

3.         OgreMain属性页中的      配置属性 ->  连接器    ->    调试       ->    生成调试信息 改为:是(/DEBUG)

4.         然后保存修改(如果这个地方不这样改动,编译OgreMain工程会出现无法打开vc90.pdb数据库而报错,这好像是VS2008中的一个bug造成的)

6.         打开 Ogre_vc9解决方案下的RenderSystem_Direct3D9工程的属性页

1.         RenderSystem_Direct3D9属性页中的    配置属性 ->  C/C++     ->    常规       ->    附加包含目录 添加:Microsoft DirectX SDK (August 2008)目录下的Include目录(Microsoft DirectX SDK (August 2008)为刚刚安装的Direct3Dsdk默认目录)

2.         RenderSystem_Direct3D9属性页中的    配置属性 ->  连接器    ->    常规       ->    附加库目录 添加:Microsoft DirectX SDK (August 2008)/Lib 目录下的x86目录(32位机 x6464位机)

7.         编译整个解决方案

8.         经过20分钟(本机编译,根据不同的机器时间会有所不同)的编译,整个解决方案编译成功

========== 生成: 成功50 个,失败0 个,最新0 个,跳过0 ==========

 

9.         正确编译后执行任意demo,会提示:无法找到组件,没有找到OgreMain_d.dll,因此这个应用程序未能启动,重新安装应用程序可能修复此问题。这是由于demo的可执行文件与OgreMain的和其他工程的dll不在同一目录下造成的。下面我们经过简单的设置,既可使每个demo正确执行(当你运行哪个demo就需要按下面的方法配置哪个demo)。

1.         打开当前启动项目的demo属性页,此处为:Demo_Dot3Bump的属性页

l         Demo_Dot3Bump属性页中的 配置属性 ->  常规       ->    输出目录更改为:../../Common/bin/Debug 即:ogre源码目录下的Samples目录下的Common/bin/Debug目录

l         Demo_Dot3Bump属性页中的 配置属性 ->  常规       ->    工作目录 更改为:../../Common/bin/Debug

l         删除Demo_Dot3Bump属性页中的     配置属性 ->  生成事件       ->    生成后事件 ->      命令行 copy $(OutDir)/$(TargetFileName) ../../Common/Bin/$(ConfigurationName)

l         点击确定保存信息

2.         demo(此处为:将Demo_Dot3Bum)项目依赖项选项->依赖于全部取消。(为了减少不必要的编译时间。不然的话,编译每个demo都会重新编译其依赖项)

3.         重新编译demo(此处为:将Demo_Dot3Bum),执行,大家会发现,源码配置已成功

 

如果遇到其他错误(如有的demo与显卡类型相关,可能不能执行),请自行解决,我已经配置好几次了,按上面的方法,还没有遇到其他什么错误

Good Luck

   

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值