在iPhone上编译/运行C++代码
Compiling/Running C++ code on iPhone
我最近为我的一个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提交到应用程序商店。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何在运行中期切换GTK CSS style_context
- 如何在MS Visual Studio 2019中运行QT UI
- 如何通过cpp程序运行shell脚本
- IPC使用多个管道和分支进程来运行Python程序
- 删除指向指针的指针是运行时错误吗
- 如何用参数值调用函数(仅在运行时已知)
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- c++中的指针和运行时错误
- 在C应用程序中运行C++(带有STL)函数
- 运行程序时出现问题
- 控制允许动态运行c++的并发操作数
- 无法获取菜单选择以运行函数.C++