您的位置:首页 > 其它

“裸机”下VS2005配置OGRE完全攻略

2011-03-16 21:33 197 查看
首先解释下什么是裸机,我这里特指是VS、Directx9、OgreDependencies(Ogre的依赖文件)、Ogre_VC8_AppWizard(Ogre的项目向导安装)、Cmake-2.8(生成项目的一个工具)。

我是在win7下安装的,先晒一下各个文件的版本:

cmake-2.8.3-win32-x86.exe

DXSDK_Aug09.exe

OgreSDK_vc8_v1-7-2p1.exe

OgreDependencies_MSVC_20101231.zip

Ogre_VC8_AppWizard_1.7.2.exe

具体下载地址百度吧。

先装一下VS2005,与win7会有兼容性问题,不过不用管它。然后下载升级到vs2005sp1的3个补丁,这三个补丁的安装是有顺序的,
这其中可能会遇到以下问题,如:第一个补丁安装大半时会说注册表问题无法写入,这应该是你电脑的安全策略的设置问题;如果在安装SP1第一个补丁后发生缺失某个dll文件,建议完全卸(/article/6968874.html每个组件都卸载)后,重新安装时不要选择默认的而改选全部安装,应该能解决这个问题。

然后安装DX9.0,将其需要的Lib 文件目录在链接器中指定路径。具体步骤是:工具->选项->项目和解决方案->VC++目录,在右边“显示以下内容的目录”中选择“包含文件”,加入directx中的Include目录,我电脑上的该目录为D:/program files/directx9/Include。添加完Include头文件后,再选择库文件,加入lib文件,我电脑上的该目录为D:/program files/directx9/Lib/x86。然后打开sdk的sample里面的一个例子,打开时打开.sln文件,引用几个相关的lib文件,具体步骤是:项目->属性->配置属性->链接器->输入,在附加依赖项里面加入下面几个lib文件:

d3dxof.lib

dxguid.lib

d3dx9d.lib

d3d9.lib

winmm.lib。

DX配置成功的一个标志是能够成功运行里面的例子。

解压OgreSDK_vc8_v1-7-2p1,解压完之后得配置下环境变量,这个得自己手动。我解压的目录是C:/OGRE/OgreSDK_vc8_v1-7-2p1.然后手动设置环境变量,在我的电脑属性里,在用户变量里添加OGRE_HOME,内容是你OGREsdk的目录,如我的是C:/OGRE/OgreSDK_vc8_v1-7-2p1。

解压OgreDependencies_MSVC_20100501.zip到OGRE SDK的目录下,安装成功后里面会有个Dependencies的文件夹。

安装Ogre_VC8_AppWizard_1.7.0_4.exe,安装地址一定要选C:/OgreSDK。

然后打开VS2005,“工具”-“选项”-“项目和解决方案”–“VC++目录”,然后在“包含文件”里增加
C:/OgreSDK/include
C:/OgreSDK/include/OIS
C:/OgreSDK/boost_1_42
C:/OgreSDK/include/OGRE

在“库文件”里增加
C:/OgreSDK/boost_1_42/lib
C:/OgreSDK/lib/debug
C:/OgreSDK/lib/release

到了这里已经成功了一大半,然后安装cmake,安装目录随意,然后运行cmake,在Source code文本框和Build the Binaries文本框里都填入OGRE源码路径C:/OGRE/OgreSDK_vc8_v1-7-2p1,点击Configure,在弹出的提示中选择VS版本,配置过后中间可能会出现红色的提示,不用理会,继续Configure,这时候Generate按钮可用了,点击即可。CMake已经帮你在C:/OGRE/OgreSDK_vc8_v1-7-2p1目录下生成了OGRE.sln。用VS2005打开它,然后分别debug和release。

以上步骤都成功的话,你的OGRE环境应该搭建成功了。可以新建一个OGRE工程,一路点下去,然后运行,成功后会出现一个食人魔的头。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: