今天将ogre配置好了,下面分享一下我在这次配置过程中的体会。
首先去官网http://www.ogre3d.org/tikiwiki/Home下载sdk,由于有多个版本的sdk,而我的电脑上是装的vs2008,所以选择下载OGRE 1.7.2 SDK for Visual C++ .Net 2008 (32-bit)这个版本,(由于我想进行快速的配置,所以选择了sdk安装包),下载后进行安装。
选择好目录后,点击Extract进行安装,注意目录尽量不要选择中文,
点击sln文件打开解决方案,在资源浏览器中选择SampleBrowser,点右键选择调试,启动新实例,程序开始进行编译,大概得5-10分钟
编译完成后一般会出现这样一个问题
然后再次点击SampleBrowser选择属性,
然后将生产事件中的预链接事件中命令行删除,这里提醒一句把工程建立到NTFS格式的磁盘上,不然可能会出现
没有找到MSVCP90D.dll”这个错误,下载一个dll文件放到system32中,可以解决,以后尽可能建立到NTFS格式的磁盘上。
这样就配置好了例子程序,进去后可以浏览各个例子。同时应当注意的是应该把我的文档的位置放到一个没有中文的路径中(那么如何更改路径呢?在我的文档上点右键,选择属性,在目标文件夹中重新设置路径)那么就会出现下面的这个错误。
下面我再介绍如何配置一个新的空工程。
首先,打开vs2008 ,选择新建一个项目,选择win32项目。选择目录,与名称。建立一个空工程。 然后下载一个Ogre Wiki Tutorial Framework ,这是一个简单的空框架。
将这个空框架的文件夹放到我们刚才建立的那个空工程下,然后将文件添加到工程中。
下面是最重要的一步,设置环境参数。
在项目名上点右键选择属性,出现属性配置页
然后根据下面的方法进行配置
先在配置选项选择所有配置
常规 | 输出目录 : bin\$(ConfigurationName) 常规 | 中间目录 : obj\$(ConfigurationName) 常规 | 字符集 : 使用多字节字符集 调试 | 命令 : bin\$(ConfigurationName)\$(ProjectName).exe 调试 | 工作目录 : bin\$(ConfigurationName) 调试 | 环境 : path=$(OGRE_HOME)\Bin\$(ConfigurationName) C/C++ | 常规 | 附加包含目录 : include;$(OGRE_HOME)\include;$(OGRE_HOME)\include\OIS;$(OGRE_HOME)\include\OGRE;$(OGRE_HOME)\boost_1_44 链接器 | 常规 | 附加库目录 : $(OGRE_HOME)\lib\$(ConfigurationName);$(OGRE_HOME)\boost_1_44\lib然后在配置选项选择Debug
链接器 | 输入 | 附加依赖项 : OgreMain_d.lib OIS_d.lib 链接器 | 调试 | 生成调试信息 : 是 (/DEBUG)然后在配置选项选择Release
链接器 | 输入 | 附加依赖项 : OgreMain.lib OIS.lib 链接器 | 调试 | 生成调试信息 : 否
每一次修改后必须点击应用。
点击生成,配置管理器,
分别在Debug与Release配置下进行编译。
最后一步,将你第一次配置好的那个SDK打开,打开bin文件夹,里面有两个文件夹Debug和Release,将两个文件夹中的resources_d.cfg和plugins_d.cfg(Debug中),resources.cfg和resources.cfg(Release中)分别复制到我们新建的那个项目下的Bin/Debug和Bin/Release中,最后将SDK中的media文件夹整体复制到我们新建的工程目录下。到此我们就配置好了所有的东西。点击运行,就会出来一个空的orge框架,里面什么都没有,空空的。