如何在越狱的iPad上编译objc(c+;+;,c)源代码?

如何在越狱的iPad上编译objc(c+;+;,c)源代码?,ipad,gcc,compilation,jailbreak,Ipad,Gcc,Compilation,Jailbreak,我已经安装了gcc,但当我执行此命令时: gcc测试c 它告诉我: test.c:1:18:错误:stdio.h:没有这样的文件或目录 test.c: In function 'main': test.c:5: warning: incompatible implicit declaration of builit-in function 'printf' 测试c: #包括 内部主(空) { printf(“你好,世界!\n”); 返回0; } 我也这么做了,但您需要通过SSH将

我已经安装了gcc,但当我执行此命令时:


gcc测试c

它告诉我:


test.c:1:18:错误:stdio.h:没有这样的文件或目录

test.c: In function 'main':

test.c:5: warning: incompatible implicit declaration of builit-in function 'printf'

测试c:

#包括
内部主(空)
{
printf(“你好,世界!\n”);
返回0;
}

我也这么做了,但您需要通过SSH将头文件复制到ipad/usr/include中,但此后我不断收到其他错误,因此复制头文件后必须再执行一步。

您需要添加
-i/var/include
。iphonegcc没有注意到所需的大多数主标题都在该文件夹下,并在其他目录下搜索,您可以使用
gcc-vetest.c
看到这些目录。 尝试这种方法,或者将所有的头和库从SDK(最好是从您拥有的同一iOS版本)复制到/usr/include和/usr/lib。 您仍然需要/Library/Frameworks下的框架,或者必须通过
-F/path/to/framework/from/sdk添加它们所在的位置

#include <stdio.h>
int main(void)
{
    printf("Hello, World!\n");
    return 0;
}