ogre编译和运行_移动与互联网——锐飞人的博客_百度空间
ogre{zx1}是1.7的版本,但未能找到vs2008的项目文件。据文档介绍,1.7都通过cmake编译,不便vs调试 下载{zx1}1.6.5 ,下载directX SDK.{zx1}的支持系统中不包括xp,所以找了一个旧一点的版本安装。http://www.microsoft.com/downloads/details.aspx?FamilyID=ea4894b5-e98d-44f6-842d-e32147237638 编译的过程见文章http://www.cnblogs.com/wanghao111/archive/2009/06/04/1496386.html 为防丢失,copy一份在这里 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位机 x64为64位机) 7. 编译整个解决方案 8. 经过20分钟(本机编译,根据不同的机器时间会有所不同)的编译,整个解决方案编译成功 《========== 生成: 成功50 个,失败0 个,{zx1}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。 在选项界面下面窗口中选中一行,就能改变一个参数。注意full screen设置为no,就不会进入全屏了。 需要多等待一下,界面才会出现。 按esc键,可退出调试过程


郑重声明:资讯 【ogre编译和运行_移动与互联网——锐飞人的博客_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——