3

我正在尝试使用 stella SDK 将我在 cocos2d 1.1 rc0 中制作的 iOS 应用程序转换为 android 项目。当我在这里使用该方法时:http ://www.yeecco.com/support/docs/getting_started#portingiosprojectswithstellasdk

我得到错误:Lexical or pre-processor Issue: 'GL/gl.h' file not found

即使我按照教程的第一部分将 GLSprite 测试项目转换为 android 项目,也会发生这种情况。我不知道如何解决这个问题,特别是当问题发生在它说不包括在内的同一个文件中时!...

这是一个屏幕截图

4

2 回答 2

2

我找到了解决办法。

在 StellaSDK 生成的 Xcode 项目中,将目标的 Base SDK 设置为 OS X 10.7。然后将其添加到目标构建设置中的“Header Search Paths”字段中:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/X11/include

您还需要按照Apple 的说明安装 XQuartz才能正常工作。

干杯!

于 2012-12-20T16:43:40.497 回答
2

这个问题一直在折磨我。我终于发现 SDKROOT 应该是 OS X 10.7 。

  1. 设置TARGETS-> Build-> Settings-> SDKROOT-> OS X 10.7
  2. 然后安装X11 http://xquartz.macosforge.org/landing/
  3. 安装后,您从mac注销帐户,再次登录并运行此项目。

就这样!

于 2013-04-01T10:17:17.863 回答