下载以后就要开始编译。
编译之前,先确认你做好了以下准备工作:
- (1) 确认你安装了 Microsoft Visual Studio .NET 或 Microsoft Visual Studio .NET 2003;
Microsoft Visual Studio 6.0 也可以,但是我用的是 .NET 2003 ,VC6 有一些差异。
- (2) 确认你安装了 DirectX 9.0 SDK Update (Summer 2004) ;
你可以去 MSDN 下载: http://msdn.microsoft.com/directx 下载后安装。假设你安装到 D:\DXSDK9\ 。 使用这个 SDK 版本,编译的 Demo 需要 DirectX 9.0c Runtime 来运行。
- (3) 还需要下载编译 OGRE 必须的一些依赖项,包括头文件和库;
来这里下载:
http://sourceforge.net/projects/ogre
下载 "OgreWin32Dependencies-0.13.0.zip" 下载以后解压缩,可以看到里面有个 ogrenew 目录,把这个目录覆盖到 F:\cvshome\ogrenew\ 。
OK.
下一步,打开 VC.NET 或 VC.NET 2003 ,设置工作环境。
- (1) 在主菜单中选择 [工具]-[选项...] ,打开 "选项" 面板,在左边目录选择 [项目]-[VC++ 目录] ;
- (2) 在右栏设置 Include 和 Lib 目录:
包含文件:
D:\DXSDK9\Include F:\cvshome\ogrenew\Dependencies\include
库文件:
D:\DXSDK9\Lib F:\cvshome\ogrenew\Dependencies\lib\Release
注意把这几条目录放在目录列表的最上面:
- (3) OK. 现在打开 F:\cvshome\ogrenew\Ogre.sln ,从主菜单中选择 [生成]-[批生成...] ,打开 "批生成" 面板,点击右边的 [全选] 按钮,然后点击 [重新生成] 按钮开始生成:
等半个小时左右,等待编译完成。
编译后的 dll 和 exe 示例文件在 F:\cvshome\ogrenew\Samples\Common\bin 的 Release 和 Debug 文件夹,可以运行一下示例看看。
补充说明
OgreWin32Dependencies-0.13.0.zip 解压缩后,它的顶层目录结构如下:
ogrenew |--Dependencies // lib 和 h |--Samples // dll
一定要把这个 Dependencies 和 Samples 放到 CVS 的 ogrenew 目录下,不要放别处,因为除了那些 dll 需要调用,部分项目的 lib 设置使用的是相对路径,所以不要放别处。
使用 VC6 编译 OGRE 所需要的附加依赖项 : 包含 STLPort 的 *.h 、已编译的 *.lib 、 *.dll for VC 6 ,以及 cg.dll 点击下载此文件使用方法:解压缩后将其中的 ogrenew 目录覆盖到 CVS 的 ogrenew 目录。