【问题标题】:How to add cocos2d-x to BlackBerry 10 project?如何将 cocos2d-x 添加到 BlackBerry 10 项目中?
【发布时间】:2013-07-04 07:43:06
【问题描述】:

我想为 BlackBerry 10 创建一个简单的游戏,我想使用 cocos2d-x 作为游戏引擎。我在模拟器上编译并运行了 cosos-2d-x 的示例,它运行良好。但问题是当我创建 new project 并引用 cocos2d-x 项目时。在构建新项目期间,链接器找不到一些头文件。 如何将 cocos2d-x 设置为 Blackberry 10 项目?

到目前为止我是怎么做到的?

  1. 解压后的 cocos2d-x-2.1.4.zip
  2. 在 QNX Momentics IDE 中,我选择了 File->Import->General->Existing Projects into Workspace
  3. 在 Import 窗口中,我选择了根目录(我解压缩 cocos2d-x 的位置)并选择了 Box2D、chipmunk、cocos2dx、CocosDenshion、extensions、HelloCpp、SimpleGame、TestCpp(全部用于 Blackberry)并按下 Finish 按钮。我没有更改导入窗口中的默认选项。
  4. 我创建了 New BlackBerry Project,并在 Project References 的新项目属性中选择了 Box2D、chipmunk、cocos2dx、CocosDenshion 和扩展。
  5. 我将 HelloCpp 中的代码粘贴到新项目中以进行 bulid 测试。

之后我收到了构建错误。我应该在项目的属性中设置路径和符号吗?

感谢您的回复。

拉法尔

【问题讨论】:

  • 示例应用程序(HelloCpp 等)是否编译并运行成功?
  • 我有完全相同的问题,也许你的问题是你必须取消选中“将项目复制到工作区”选项,这样应该可以编译,但对我来说仍然失败......我不知道是什么要做到这一点,最新版本的 cocos2d-x 似乎不能很好地与新的 QNX Momentics IDE 配合使用。我用 BB NDK 10 和平板电脑 OS BB NSK 2.1 测试过,都没有成功...如果你设法解决了问题,请发布答案
  • @donturner - 是的,用于 BlackBerry 的 cocos2d-x 中的示例工作正常,但问题是从头开始创建一个新项目并引用我上面列出的所有库。
  • @nosmirck - 仍然无法正常工作。我也尝试编译 BBTemplateProject,但在 decode.h(WebPGetFeaturesInternal、WebPInitDecoderConfigInternal)中出现未定义引用的错误。
  • 我发现了一些与这个问题相关的东西:denvycom.com/blog/…

标签: cocos2d-x blackberry-10 blackberry-qnx


【解决方案1】:

你好 Rafal 和 nosmirck,

我在 denvycom (http://denvycom.com/blog/setting-up-cocos2d-for-blackberry-10-development/) 上写了一篇关于为 Blackberry 设置 Cocos2dx 的帖子。 基本上,我认为 WebPInitDecoder 错误是由于已定义的代码文件丢失或未引用造成的。就像我在帖子中提到的那样,注释掉这些文件使 BBTemplateProject 构建成功并在我的 BBz10 上运行。到目前为止,我使用 BBTemplateProject(带有注释文件)作为我的初步项目的基础没有任何问题。

注释掉文件是否解决了你的编译错误?

【讨论】:

  • 谢谢,这有帮助,虽然它不是问题的真正解决方案,因为我们应该能够链接丢失的库,但我认为它们并不是真正需要的,评论回调是一个简单的解决方案.谢谢!
  • 谢谢。我遇到了另一个与 Cocos2d Blackberry 10 相关的问题......很高兴有你的想法和帮助......stackoverflow.com/questions/17878599/…谢谢
猜你喜欢
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多