如何配置VS2008下的ogre环境.doc
文本预览下载声明
如何配置VS2008下的ogre环境
需要的软件:
【 1.OgreSDK_vc9_v1-8-1.exe(这个目前比较新,当然你也可以下老的版本)
【 2.Microsoft DirectX SDK (June 2010)开发包及以上版本】
【 3.VS2008及VS 2008 SP1补丁
我的电脑环境:Win7、VS2008、OgreSDK_vc9_v1-8-1.exe、Microsoft DirectX SDK (June 2010)
在这里不再讲述VS2008、DirectX SDK 2010开发包的安装,主要讲OGRE的环境配置
一、安装Ogre 3D引擎
【 1.打开/download/sdk. 的链接 】
【 2.下载合适的安装包,我下的是OgreSDK_vc9_v1-8-1.exe,这是目前比较新】
【 3.把SDK的安装程序复制到你希望把OgreSDK放置的文件夹里 】
【 4.双击安装程序,这会启动一个自解压缩程序 】
我输入了,它会自动新建一个文件夹
【 5.现在你应该得到一个名字类似于OgreSDK_vc9_v1-8-1.exe的文件夹 】
【 6.打开该文件夹。文件夹的内容应该像下面的截图 】
配置环境
【 配置环境变量
【配置vs2008路径进入vs2008,依次打开“工具”“选项”,弹出个对话框,在左边依次选择“项目和解决方案”“VC++目录”,
【在“包含文件”中,添加项$(OGRE_HOME)\boost
$(OGRE_HOME)\include\OGRE
$(OGRE_HOME)\include\OIS
【在“库文件”中,添加$(OGRE_HOME)\boost\lib
$(OGRE_HOME)\lib\debug
如果要用release编译的话还要加上1项
E:\Program Files\OgreSDK_vc9_v1-8-1\lib\release 或 $(OGRE_HOME)\lib\release
【编译OpenCV Debug和Release版本库】(会遭遇CMake问题打开下面的OGRE.sln文件解决方案
有34个项目OGRE.sln文件现在如果直接将它编译、链接,生成项目的话,在最后一个SampleBrowser会产生
一个诡异的预链接错误Project : error PRJ0019: 某个工具从以下位置返回了错误代码: 正在执行生成后事件...
有两种方法可以解决第一种方法(较简单)
在“解决方案管理器”里找到最后一项“SampleBrowser”,在它上面右键-“属性”。在上面“配置”里选择所有配置,然后再左边依次点“配置属性”“生成事件”“预链接事件”把右边的“在生成中排除”设为“是”。(这步貌似对程序没什么影响)最后直接进行debug和release模式的生成,这会用上很长时间。
第二种方法
下载CMake 2.8或以上版本:/files/v2.8/cmake-2.8.2-win32-x86.exe并安装。OGRE SDK路径新建的目录的位置
先在VS2008里打开OGRE项目(打开下面的OGRE.sln文件即可),最下面那个叫SampleBrowser,右键点击把它设置为我们的启动项目。然后再右键点击,属性,生成事件,预链接事件,在右边的“命令行”路径那里比对一下,看看双引号里的路径是不是自己安装的cmake的路径,如果不是的话就将其改为本地cmake.exe的路径 ,比如我把CMAKE装在盘根目录,那就应该填的是:\Program Files\Cmake 2.8\bin\cmake.exe.后面的参数不要变就行。如果不一致的话,可能会报这样的错误?
Project : error PRJ0019: 某个工具从以下位置返回了错误代码: 正在执行生成后事件...
用这个向导就可以快速创建简单的OGRE程序了,只需“文件”“新建”“项目”,在Visual C++下就能看到OGRE Application建立向导了。不过用它创建的程序依然会出现前面那个诡异的预链接错误,随便选一种方法即可解决。
OGRE.sln文件SampleBrowser.exe.
6、第一次会出来一个窗口,选择render system.默认情况下会给你两个选择
一个是DIRECTX一个是OPENGL
选择我们安装好的DIRECX然后点OK。
你可以试着运行这些例子看看效果!
三、在新项目里运行
【新建-项目-win32控制台程序-输入工程名OgreHello-确定】
【新建.CPP文件,输入文件名main】
【在“解决方案管理器
【在“配置属性”-
显示全部