如何在Mac上构建(OpenGL Engine Ogre)SDK?

7
我正在熟悉如何在Mac上使用Ogre OpenGL引擎。我按照以下步骤设置了SDK版本1.8.0。

  1. 访问http://www.ogre3d.org并点击下载。
  2. 接着点击下载预构建的SDK。
  3. 下载最新的OSX SDK。
  4. 双击.dmg文件来挂载它。
  5. 将OgreSDK文件夹拖放到您喜欢的任何位置来安装SDK。
  6. 启动Xcode并加载OgreSDK/Samples/Samples.xcodeproj以构建示例。

在最后一步中,我遇到了问题。当我打开.xcodeproj文件并尝试构建All_Build目标时,会出现以下错误:

make -f /Applications/OgreSDK/CMakeScripts/ReRunCMake.make
make[1]: *** No rule to make target `/Applications/CMake 2.8-8.app/Contents/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in', needed by `CMakeFiles/cmake.check_cache'.  Stop.
make: *** [/Applications/OgreSDK/CMakeFiles/ZERO_CHECK] Error 2
Command /bin/sh failed with exit code 2

遇到了同样的问题。操作系统为OS X 10.8.5,XCODE版本为5.0.2。 : / - Jonline
1个回答

4
这里有一份指南,可以帮助你解决问题:CMake快速入门指南
简而言之,你的问题在于还没有配置构建环境,你可以使用cmake生成一个makefile并配置你的构建环境,所有详细信息都在链接的指南中描述。

首先,感谢您的回复。我尝试了这个方法,但是在打开生成的Xcode项目时出现了一个错误:“无法打开项目,因为解析项目文件失败”。我认为这是由于CMake GUI生成步骤非常短且存在一些错误导致的,但我不知道具体原因。请问您能告诉我源代码文件夹在哪里吗?因为我认为这可能是我的问题所在。 - Ahmed Saad
1
在修复第一个错误后,我遇到了这个错误:

/Applications/CMake 2.8-10.app/Contents/share/cmake-2.8/Modules/TestBigEndian.cmake:44 (message): 没有找到合适的类型 Call Stack (most recent call first): CMakeLists.txt:171 (test_big_endian)

需要帮助吗?
- Ahmed Saad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接