OgreSDK环境配置(Ogre实验)

由于疫情影响在家做Ogre实验,没有学校机房的环境配置,个人电脑想要跑实验需要配置很多东西,项目生成成功,执行失败,高版本不兼容,动态链接报错,如下等等错误
在这里插入图片描述
在这里插入图片描述

D:\Fangzhengtest\OgreSDK\MFCOgre1\MFCOgre1\OgreMain_d.dll”的激活上下文生成失败。
找不到从属程序集
Microsoft.VC90.DebugCRT,processorArchitecture=“x86”,publicKeyToken=“1fc8b3b9a1e18e3b”,type=“win32”,version=“9.0.21022.8”。
请使用 sxstrace.exe 进行详细诊断。

在经历了2天苦逼的调试,看了n个blog和网页后,总算成功了,以此留贴纪念下吧。

用老师给的OgreSDK+VS2008!(高版本VS会报错)
用老师给的OgreSDK+VS2008!(高版本VS会报错)
用老师给的OgreSDK+VS2008!(高版本VS会报错)

1.解压OgreSDK到C:\Program Files(个人喜好随便,本人C盘)
在这里插入图片描述

2.配置环境变量OGRE_HOME,值为Ogre SDK的安装路径
(虽然我后面没用上这个变量)
在这里插入图片描述

3.打开VS2008,开始配置VS2008的通用属性。在菜单栏上工具–选项-项目和解决方案–VC++目录,添加包含文件和库文件(感觉这一步和后面项目单独设置有点重复了)
在这里插入图片描述
在这里插入图片描述

4.上述步骤已经配置好了开发环境,现在我们需要修改配置文件
将SDK目录下的bin\debug目录下的Plugins.cfg和resources.cfg文件复制到工作目录(所谓工作目录就是你新建的工程所在的目录,即工作空间workspace)下
这里的工作目录我个人是MFCOgre1文件夹里Debug文件夹(项目生成),因人而异
简而言之,就是你项目生成exe文件所在的那个文件夹下
同时将OgreMain_d.dll和OIS_d.lib(如果是用release模式,则应复制bin\release下的文件)也复制过来
在这里插入图片描述

用记事本打开 对plugins.cfg修改:这个值改成你OgreSDK所在文件夹
在这里插入图片描述
对resources.cfg修改:Zip=C:/OgreSDK/media/…
我个人是将全部替换成C:/Program Files/OgreSDK(这条路径是你个人OgreSDK所在文件夹)

注:链接的Blog里的两个cfg文件和我们的不同

未修改前:
在这里插入图片描述

修改之后:

在这里插入图片描述

5.以上就是环境配置的部分了,接下来是打开我们MFCOgre.sln项目文件

在配置属性->C/C+±>附加包含目录添加所需要目录(OgreSDK目录下include文件夹以及包含.h文件的所有子文件夹)
在这里插入图片描述
在这里插入图片描述

在配置属性->链接器->附加库目录里添加所需要的库(OgreSDK文件夹下lib文件夹以及包含.lib文件的子文件夹)

在这里插入图片描述
在这里插入图片描述
在配置属性->链接器->输入->附加依赖项添加相应的lib文件

在这里插入图片描述

以上就是所有的配置了,配置好后开始调试文件是一个灰色的MFCOgre窗口
在这里插入图片描述
错误原因是ogre::FileNotFoundException
网上查找解决方案是工程属性->配置属性->调试->工作目录->(你安装的OGRE目录下面的DEBUG路径)
在这里插入图片描述

之后就成功运行了(和指导书上不一样是未加入相应代码添加自己的mesh文件)
在这里插入图片描述

参考链接:
https://blog.csdn.net/szchtx/article/details/6826450?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159023823419725211912944%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=159023823419725211912944&biz_id=0&utm

https://www.bbsmax.com/A/Vx5MobygzN/
http://wiki.ogre3d.org/tiki-index.php?page=Setting+Up+An+Application±+Visual+Studio
PS:以上就是我个人解决本人计算机OgreSDK环境配置的过程,如果出现什么奇怪的问题,emmmm,毕竟我也没开始做实验,相应代码没添加,只是运行了老师给的sln项目工程文件,我也没法解决,自己动手,丰衣足食吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值