OSX + OGRE + XCode

前言:

     作为一款开源的3D游戏渲染引擎,OGRE的用户体验真的是超级超级超级超级的差!首先感觉她已经很老了,网上的教程非常的少,而且基本上都是很老的,能用的更是凤毛麟角了。书上的使用附录都是基于XP系统的,我都记不清楚我失败了多少次了!我觉得老师不应该让我们搭建这样老的游戏引擎,费力而且无益。

一、搭建环境

系统:OS X 10.11.2

OGRE:1.9

Cmake:3.2.1

Xcode:7.3

Hg:3.7.1

注:可以用Git代替Hg,Hg用homebrew安装即可!

二、搭建步骤

2.1、下载ogre,地址:https://bitbucket.org/sinbad/ogre

(hg下不动可以直接下载)

得如图所示目录:

2.2、下载ogre依赖库,地址:https://bitbucket.org/cabalistic/ogredeps

 

(hg下不动可以直接下载)

依赖库放到ogre源代码的根目录下,跟OGREMain同级。

新建build文件夹,完成这些操作后文件如下

 

2.3、生成OGRE依赖库在MAC平台下的工程文件并编译

使用CMake编译,源代码的路径选择 步骤2.2中的**/ogre/ogredeps 的目录;在ogredeps下面新建build目录,用于放build的结果。

如下图所示:

 

注意:先点config要选择Xcode,其他默认,然后点generator完成;

编译完成之后,在build目录下,我们会看到 OGREDEPS.xcodeproj 这个文件 打开之后,会看到如下图:

 

需要分 2个 步骤编译,安装依赖库(选择编译方式后要点build键)。

a. 首先选择 ALL_BUILD编译一次

b. 然后选择 install编译一次

2.4、 生成OGRE在MAC平台下的工程文件编译并编译

同样使用CMake编译,路径配置如图所示:

 

首次点击Configure之后,会看到全部是红色选项,没有关系。 找到其中的 OGRE_DEPENDENCIES_DIR, 把它的值设置成 **/ogre/ogredeps/build/ogredeps,再点击Configure, 会看到顺利完成,然后点击generate。 这样编译完成后,打开 **/ogre/build目录,会看到如下结果

 

其中有一个文件是 OGRE.xcodeproj。打开之后会看到如下图:

 

需要分 3个 步骤编译(跟上面编译依赖类似),安装依赖库,

a. 首先选择 ALL_BUILD编译一次

b. 然后选择 install编译一次

c. 最后编译SampleBrowser(编译列表往下拖就可以看到这个选项)

三、搭建完成

如果顺利编译完成的话,我们在**/ogre/build/bin/debug下面就可以看到SampleBrowser的可执行文件了,打开就可以浏览了。同样你也可以编译出Release版,在Xcode的scheme中将debug改成release再编译一次即可。 如图所示:

 

 

最后必须说一句,别说话,吻我,成功了!

原文地址:https://www.cnblogs.com/kiscall/p/5361738.html