iPad是否有C编译器?


Answers:


12

粗略浏览iTunes Store会发现CodeToGo(iTunes Store链接)。由于您不能在iPad本身上进行编译,因此该应用程序利用Web服务(IDEOne)来运行程序并将结果返回到设备。该应用程序的价格为3美元,并带有通用二进制文件(iPhone + iPad)。Web服务似乎是免费的,即使不是很丑陋的:)。


8

如果您可以连接互联网,则可以使用codepad.org。它们使您可以从粘贴到Web表单中的代码中编译许多不同的语言。支持多种格式,并具有一些不错的共享功能。


其他几个选项包括compilr.com和ideone.com。
凯尔2013年

6

如果您愿意越狱,答案是肯定的。您可以在iPad上安装GCC(XCode随附的相同开源C编译器)。

这个过程有点复杂,但是肯定可以。您可以在此处找到说明。我链接的说明只提到了iPhone,但是相同的过程也应该在iPad上起作用。

如果您不愿意越狱,那么建议的解决方案VxJasonxV可能是您唯一的选择。


1
我会提醒任何人这样做-在iOS 2以后,这会导致您的iDevice无法正常启动,因为上帝知道原因。
理查德·罗斯三世

1
还应注意,Xcode不再使用GCC,但现在使用Clang,这是一种自定义代码库,旨在替代GCC(但仅用于基于C的语言)。
理查德·罗斯三世

3

Apple不允许运行任何未经App Store审查程序批准的可执行(机器)代码在iPad上运行。

只要禁止将C 解释器下载C代码,就可以将C 解释器移植到iPad。


2

由于iOS开发者计划许可协议中的条款基本上规定:对于任何iOS设备,都没有C编译器App Store应用程序。

“ Apple的iOS SDK阻止iPhone上的任何软件下载或运行外部可执行代码”

那是取自维基百科。我认为由于某种原因我无法链接到该协议。

如果只需要编辑器,则可以查看Project Edit

编辑: 看起来这些术语已更新,但也许只允许解释代码,就像Pythonista应用程序对Python所做的一样,但对编译后的代码不起作用。


2
那句话实际上已经过时了。在最近几个月中,对术语进行了更改,以允许运行已解释(未编译)的代码,只要它不下载任何代码即可。但是,当然,[需要引用],而我还没有找到。
詹森·萨拉兹


1

如果您的iPhone不支持CPPCode要求的iOS 8,则PowerC ++可以替代CPPCode。但是PowerC ++仅使用为iOS定制的DOS环境中安装的C ++ Builder。似乎有点过时了,并且不支持C ++标准的较新版本。注意:它在大多数情况下都运行良好,但是在调用其一些功能时会崩溃。此外,字体大小可能看起来太小,无法放大。


0

我偶然发现了这个C / C ++编译器;虽然不确定它的价值,但它确实看起来像是一个用于iPhone / iPad的简单C / C ++编译器。

我的猜测是,它实际上并没有编译为iOS二进制代码,而是编译为程序随后解释的某种字节代码。这是苹果质量保证所能获得的唯一方法。


0

以下是通过Cydia提供的C编译器选项,以及一些非标准存储库,这些存储库提供了其他工具和软件包,对于试图使iPad 计算机一样起作用的任何人来说都很有趣...

在此处输入图片说明 在此处输入图片说明

在此处输入图片说明


0

实际上,您可以仅访问compileonline.com。 您可以免费使用此站点上的任何编程语言!


享受在线编译

只需按照以下简单步骤即可使用您喜欢的浏览器在线编译和执行您喜欢的任何编程语言,而无需在本地计算机上进行任何设置。

步骤-1选择您想要执行的喜欢的语言。

步骤-2使用可用的文本编辑器键入源。

步骤-3最后单击编译按钮[Windows中为Ctrl + E,在Mac中为Command + E]以查看结果。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.