如何在越狱的iPad上编译objc(c+;+;,c)源代码?
我已经安装了gcc,但当我执行此命令时:如何在越狱的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测试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;
}