首先:
关于ogreSDK下载:http://www.ogre3d.org/download/sdk,要对应你用的开发平台下载
一个很好的中文学习网站:http://ogre3d.cn
用的是VS2005开发平台,看下载上面说还要装个SP1,于就是就下了个装了
然后,开始探索:
找到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文件,鼓捣鼓捣...