Ogre入门,关于配置中遇到的问题

 首先:

关于ogreSDK下载:http://www.ogre3d.org/download/sdk,要对应你用的开发平台下载

一个很好的中文学习网站:http://ogre3d.cn

用的是VS2005开发平台,看下载上面说还要装个SP1,于就是就下了个装了

http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe  安装过程相当漫长...

 

然后,开始探索:

找到OgreSDK的安装目录,其下有个samle文件夹,打开其下的Samples_vc8.sln,里面一堆项目,于是运行,啥都没看到,还有报错说什么“生成后事件...",请教高手后,才明白一个是库链接没设置好,还有命令行中可能地址不允许有空格。

1.基本设置:工具->选项->项目和解决方案->VC++目录中,include和库设置下。

2.环境变量设置:新建:变量名:OGRE_HOME    变量值:D:/Program Files/OgreSDK(即你的OgreSDK安装目录)

3.看看能运行出来了么,不行的话,继续:解决方案资源管理器中右击ReferenceAppLayer项目->属性->生成事件->生成后事件,在命令行中改成:copy  "$(OutDir)/$(TargetFileName)"  "$(OGRE_HOME)/bin/$(ConfigurationName)/"   注意copy后面有空格,中间两引号间也有空格。引号要加,因为如果地址中带空格的话必须要用引号引起来。

4.如果有报错说:无法解析的外部符号 "__declspec(dllimport) public 这类的,是因为dll库没链接上,解决办法有好几种,需要的dll库在[OgreSDK目录]/bin下的debug文件夹、release文件夹中,顾名思义,前者用于debug版,后者用于release版,这里就只讨论debug了。

    方案一:把sample里生成的EXE文件直接拷到上面讲的debug文件下运行

    方案二:把dll文件都拷到c:/windows/system32中去,

    方案三:环境变名的PATH变量中添加: [OgreSDK目录]/bin/debug;

可以参考http://ogre3d.cn/wiki/index.php?title=%E6%96%87%E6%A1%A3:%E6%95%99%E7%A8%8B:%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B里的基础教程一,里面最下面有关于配置的指导,相当详细。

 

自己建的工程,

在项目->属性->配置属性->调试中,把工作目录设为上面的SDK下的debug目录下,

在项目->属性->配置属性链接器->输入->附加依赖项中加上:OgreMain_d.lib OIS_d.lib ReferenceAppLayer_d.lib

这样比较方便,更好的使用是把debug下的所有*.cfg文件拷到自己工程下面来,这样可以通过更改cfg配置文件里的路径定制资源或插件。

 

反正探索下项目属性,看看生成的.log文件,鼓捣鼓捣...

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值