Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone上编译/运行C++代码 我最近为我的一个CS类创建了一个小行星游戏/应用程序,其中有OpenGL、GLU和C++。老师告诉我,如果我让它在iPhone上运行,他会给我额外的学分。我一直在四处寻找,我想我必须使用iPhone开发工具包将其开发/移植到Objective C。我的问题是: 这容易移植吗? 我可以在Windows或Linux上安装开发工具包吗?我没有Mac。 有没有其他方法可以在iPhone上模拟Linux二进制文件?_C++_Objective C_Linux_Ios4 - Fatal编程技术网

在iPhone上编译/运行C++代码 我最近为我的一个CS类创建了一个小行星游戏/应用程序,其中有OpenGL、GLU和C++。老师告诉我,如果我让它在iPhone上运行,他会给我额外的学分。我一直在四处寻找,我想我必须使用iPhone开发工具包将其开发/移植到Objective C。我的问题是: 这容易移植吗? 我可以在Windows或Linux上安装开发工具包吗?我没有Mac。 有没有其他方法可以在iPhone上模拟Linux二进制文件?

在iPhone上编译/运行C++代码 我最近为我的一个CS类创建了一个小行星游戏/应用程序,其中有OpenGL、GLU和C++。老师告诉我,如果我让它在iPhone上运行,他会给我额外的学分。我一直在四处寻找,我想我必须使用iPhone开发工具包将其开发/移植到Objective C。我的问题是: 这容易移植吗? 我可以在Windows或Linux上安装开发工具包吗?我没有Mac。 有没有其他方法可以在iPhone上模拟Linux二进制文件?,c++,objective-c,linux,ios4,C++,Objective C,Linux,Ios4,我还没试过,因为我想先知道你们的想法。你不必告诉我该做什么,但如果你能给我指出正确的方向,我将不胜感激 谢谢。如果您不想将程序移植到另一种语言中。你可以使用SDL2,它看起来相当稳定,可以在iOS iPhone/iPad/iPodTouch上运行。您所要做的就是更改代码,然后使用控件。你必须从中克隆Mercurial回购协议。它将附带一个README.iOS文件,其中描述了端口的工作方式和一些其他细节。我不确定它是否有多点触控支持,我还没有测试过 另外,你可以在iPhone上使用即时模式,如果你

我还没试过,因为我想先知道你们的想法。你不必告诉我该做什么,但如果你能给我指出正确的方向,我将不胜感激


谢谢。

如果您不想将程序移植到另一种语言中。你可以使用SDL2,它看起来相当稳定,可以在iOS iPhone/iPad/iPodTouch上运行。您所要做的就是更改代码,然后使用控件。你必须从中克隆Mercurial回购协议。它将附带一个README.iOS文件,其中描述了端口的工作方式和一些其他细节。我不确定它是否有多点触控支持,我还没有测试过

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

你需要一台Mac电脑,或者你可以用黑客软件来编译你的代码,然后用越狱的iPod/iPhone/iPad来运行

注:
我相信我听说过一些人在Hackintosh上编译代码,然后从苹果商店的Mac电脑上提交到应用商店。

如果你不想将程序移植到另一种语言中。你可以使用SDL2,它看起来相当稳定,可以在iOS iPhone/iPad/iPodTouch上运行。您所要做的就是更改代码,然后使用控件。你必须从中克隆Mercurial回购协议。它将附带一个README.iOS文件,其中描述了端口的工作方式和一些其他细节。我不确定它是否有多点触控支持,我还没有测试过

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

你需要一台Mac电脑,或者你可以用黑客软件来编译你的代码,然后用越狱的iPod/iPhone/iPad来运行

注:
我相信我听说过一些人在Hackintosh上编译代码,然后从苹果商店的Mac电脑上提交到应用商店。

首先也是最重要的一点是,除了Mac电脑,你不能在任何东西上安装iOS SDK。

,但是您需要花费大量时间来调整代码。首先,你的OpenGL代码必须重写,才能使用OpenGL ES中可用的功能。即使你知道如何在Mac以外的设备上生成二进制文件,除非iPhone被越狱,否则你需要苹果的证书才能将程序部署到iPhone上,苹果会为此收费。此外,如果您的OpenGL代码使用即时模式,如glVertex3f,则不支持。即时模式对于真正的图形工作不是很有用,它已经从OpenGL的最新版本中删除,包括iPhone上的OpenGL ES。@PeterSobot很高兴知道!我在不同的文件中实现了我所有的openGL函数,我还可以在Windows中运行该应用程序,所以我只需要为openGL ES创建一个新的库。谢谢你的回答@bames53不幸的是,我经常使用glVertex。我必须找到一种方法来重新实现那些使用过时openGL方法的方法。首先也是最重要的是,除了Mac之外,你不能在任何东西上安装iOS SDK,但是您需要花费大量时间来调整代码。首先,你的OpenGL代码必须重写,才能使用OpenGL ES中可用的功能。即使你知道如何在Mac以外的设备上生成二进制文件,除非iPhone被越狱,否则你需要苹果的证书才能将程序部署到iPhone上,苹果会为此收费。此外,如果您的OpenGL代码使用即时模式,如glVertex3f,则不支持。即时模式对于真正的图形工作不是很有用,它已经从OpenGL的最新版本中删除,包括iPhone上的OpenGL ES。@PeterSobot很高兴知道!我在不同的文件中实现了我所有的openGL函数,我还可以在Windows中运行该应用程序,所以我只需要为openGL ES创建一个新的库。谢谢你的回答@bames53不幸的是,我经常使用glVertex。我必须找到一种方法来重新实现那些使用过时openGL方法的方法。谢谢你的回答,米格尔!我会调查你提供给我的信息。谢谢你的回答,米格尔!我会调查你提供给我的信息。