在iPhone上编译/运行C++代码

Compiling/Running C++ code on iPhone

本文关键字:运行 C++ 代码 编译 iPhone      更新时间:2023-10-16

我最近为我的一个CS类创建了一个小行星游戏/应用程序,其中包含openGL,GLU和Linux C++。老师告诉我,如果我让它在iPhone上运行,他会给我额外的学分。我一直在环顾四周,我想我必须使用 iPhone 开发工具包将其开发/移植到 Objective C。我的问题是:

  • 这很容易移植吗?
  • 我可以在Windows或Linux上安装开发工具包吗(我没有Mac)。
  • 有没有另一种方法(快捷方式)可以在iPhone上模拟Linux二进制文件?

我还没有尝试过任何东西,因为我首先想知道你们的想法。你不必确切地告诉我该怎么做,但如果你能指出我正确的方向,我将不胜感激。

谢谢。

好吧

,如果你不想将你的程序移植到另一种语言。您可以使用SDL2,它看起来非常稳定,并且可以在iOS(iPhone/iPad/iPod Touch)上运行。您所要做的就是更改代码,然后使用控件。您必须从 http://hg.libsdl.org/克隆 Mercurial 存储库。它将附带一个README.iOS文件,其中描述了端口的工作原理和其他一些细节。我不确定它是否具有多点触控支持,我还没有测试过它。

此外,您可以在iPhone上使用即时模式,如果您这样做,则无法使用OpenGL ES 2。您所要做的就是为 OpenGL ES 1.1 创建一个上下文。

你将需要一台Mac,或者你可以得到一个Hackintosh来编译你的代码,然后用越狱的iPod/iPhone/iPad运行它。

注意:我相信我听说过有些人在Hackintosh上编译他们的代码,然后将其从苹果商店的Mac提交到应用程序商店。