OGRE教程(一):环境配置与安装

配置前的注意事项

今天我们来介绍OGRE的环境配置及其详细安装过程。本文作者使用的是OGRE 1.10 + Visual Studio Community 2017 + Win10(内存8G,部分人在编译OGRE时可能会遇到内存溢出的问题,解决方法在这里。这里要注意的是,OGRE的下载页面往往会提供一些已经编译好的sdk文件,但一般对应的VS版本都较低,灵活性不好,因此,在官网的Download页面也推荐读者利用源码进行编译安装,因此,读者不需要另外安装其他版本的VS,直接用自己电脑上已安装的版本即可。另外,若进行源码编译安装,则建议直接下载最新版本的OGRE。这里引用官网中的原话:

We recommend you to build Ogre from source to make it match your needs (debug/ release, C++11 options etc.). The “install” target will generate you the SDK that you can then use for your project.

另一个非常重要的工具就是CMake,其在对dependencies源码和OGRE源码的编译中都会用到,后面部分将会详细叙述。

OGRE的环境配置较为复杂,依赖于很多第三方图像库,因此,在安装OGRE之前,首先要对OGRE依赖的环境进行正确配置。本文的教程是根据作者自身的配置经历整理出来的,OGRE的官网上也对环境的配置及其安装做出了详细的指导:

但是在实际的编译过程中仍然会遇到一些问题,下面将对具体的配置安装步骤进行详细的叙述。

环境配置

安装CMake并下载OGRE源码

安装编译器

本文作者使用的是免费的Visual Studio Community 2017,安装建议,按需安装,如果只是进行C++工程的开发,建议安装一个基本的C++即可,大概5G左右,且安装速度很快,不得不说是VS 2017的亮点所在。

Boost配置(可选)

Boost is not required to build Ogre – it’s optional.

The Boost Threads library is used by the paging component, which in turn is used by the terrain component, enabling background loading and thus faster response times.

OGRE的build不需要Boost库,但在实际使用中,页面组件需要Boost库,用于背景加载,并缩小响应时间。
Boost的配置很简单,首先从官网中下载最新版的Boost源码本文使用的版本是1.66.0。具体可参照以下两篇博客:

DirectX

这里需要注意的是:

  • 对于1.x版本的OGRE的正确build,一定要安装DirectX 9 SDK (DX SDK June 2010)
  • 在安装过程中,很有可能会碰到error code S1023的错误而导致DirectX安装错误,这是因为你的系统在安装June 2010 DirectX 9 SDK之前已经安装了更高版本的 Visual C++ 2010 Redistributable Package,你需要先卸载这个更高版本的Visual C++ 2010 Redistributable Package,再安装June 2010 DirectX 9 SDK,然后再安装Visual C++ 2010 Redistributable Package,祥见https://support.microsoft.com/en-us/kb/2728613

Dependencies

OGRE dependencies的源码可从此处获得 here at Bitbucket,下载时注意不要直接下载源码的压缩包,因为会因为遗漏SDL 2中的子库而导致对dependencies进行cmake时出现以下的错误:

解决方法是:

SDL2 is now a mercurial subrepository of the ogredeps repository. Using a zip download may not include subrepositories, so try using a hg clone instead.

因此需要先1.安装类似于SVN的版本控制软件Mercurial(TortoiseHg)
2.新建根目录文件夹(如deps),打开空文件夹deps,并在deps中右键》TortoiseHg》Clone,在中填入ogredeps/Source页面的网址,点击克隆

《OGRE教程(一):环境配置与安装》

这个过程会花费一定时间,请耐心等待。

3.打开CMake,在source code中填入deps的根目录位置(作者电脑上的是D:/deps),然后自己新建一个文件夹用于存放编译好的二进制文件。先点击
Configure,本文中在配置中选择
Visual Studio 15 2017,其他默认值。再点击两次
Generate,然后打开工程,先生成‘BUILD_ALL’,再生成‘INSTALL’,最后将新生成的‘ogredeps’文件夹拷贝到OGRE工程文件夹中,用于后续对OGRE的编译。具体参考
https://bitbucket.org/cabalistic/ogredeps/src中的说明。

OGRE的building

1.下载OGRE源码至D:/ogre-master
2.打开CMake。
3.”source code=D:/ogre-master”,”Where to build the binaries=D:/ogre-master/ogredeps”。
4.点击Configure。
5.点击Generate
6.在VS中打开工程,先对整个工程生成解决方案(Debug和Release),再对
……其实官网中已经说得很清楚了,偷个懒。

    原文作者:卷卷卷子
    原文地址: https://www.jianshu.com/p/ce27903a6784
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞