【问题标题】:porting game made using cocos2d c++ on iPod Touch在 iPod Touch 上使用 cocos2d c++ 制作的移植游戏
【发布时间】:2011-05-09 13:13:52
【问题描述】:

我使用 cocos2d c++ 在我的 Windows 机器上创建了一个小游戏。它看起来很棒,现在我打算把它放在我的 iPod Touch 上。谁能告诉我如何在不将我的应用实际移植到目标 c 上的情况下实现这一目标?

我有 MAC 机器,我也可以安排 Apple Developer 许可证。

请帮帮我。

【问题讨论】:

  • C++ 不受 Apple 用于 iPhone/iPad 的 GCC 修改版本的正式支持。但是有一些黑客可以将 C++ 代码编译到 iOS,但我还没有看到具有外部依赖项/库的复杂项目。这些黑客包括在设备本身上安装 GNU 工具链并在那里编译您的项目代码。这意味着您将不会使用 Mac 来编译应用程序,并且您必须在设备上安装并编译您的游戏在设备上的所有依赖项,然后才能在那里编译您的代码。

标签: c++ macos cocos2d-iphone


【解决方案1】:

几年前,Joel asked the same thing。那里有非常有趣的cmets,你应该看看。这个很有启发性:

谷歌“Objective-C++”。这将为您提供如何让您的 C++ 与 Objective-C API 交互的想法。

在stackoverflow上快速搜索了一下,发现当时还有人在这里问了同样的问题:Is it possible to program iPhone in C++

【讨论】:

  • @karlphilip 我在发布问题之前阅读了 Joel 的博客。我使用 cocos2d-x 完成了一个游戏,现在我想将它移植到 iPod touch 或 iphone 上。
  • 我不清楚是什么阻碍了你,因为 Cocos2D-X 是使用 C++ 的 Cocos2D-iPhone 游戏引擎的一个端口。所以请原谅我问这个问题,但你有没有为 iphone/ipad 写过应用程序?因为这听起来不像是技术相关的问题,而是我不知道如何开始类型的问题。
  • @karlphilip 我以前没有写过 iPhone 应用程序,但我使用 cocos2d-x 在 windows 环境中开发我的游戏,现在我想将它移植到我的 iPod Touch 上。我有 MAC 机器,但我真的不'不想在 MAC 上用 Objective C 重写我的游戏,那么如何使用相同的代码库在 iPhone 上运行我的游戏?
  • 在 iPod 上尝试任何花哨的东西之前,因为你以前从未编写过 iOS 代码,我建议你尝试一些更简单的东西,比如用 C++ 编写的 iPhone 上的hello world 应用程序。这将向您介绍编译 C++ 代码并在设备上运行它的基础知识。
  • iPad 可以被视为一台计算机,就像您遇到的任何其他计算机一样。只是它需要一组特定的工具来将您的代码编译成可以在设备内部执行的二进制文件。查看此页面:jeremylg.blogspot.com
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多