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

时间:2011-01-18 12:22:17

标签: ipad gcc compilation jailbreak

我已经安装了gcc但是当我执行这个命令时:

gcc test.c

它告诉我:

test.c:1:18: error: stdio.h: No such file or directory

test.c: In function 'main':

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

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

TEST.C:

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

2 个答案:

答案 0 :(得分:3)

我刚刚做了同样的事情,但你需要通过SSH将头文件复制到ipad / usr / include中,但之后我不断收到其他错误,因此复制标题后必须有另一步。

答案 1 :(得分:1)

您需要添加-I/var/include。 iphone-gcc没有注意到所需的大多数主标题都在该文件夹下,并在gcc -v test.c上可以看到的其他目录中搜索。 尝试这种方式或将所有标头和库从SDK(最好是与您的iOS版本相同)复制到/ usr / include和/ usr / lib。 您仍然需要/ Library / Frameworks下的框架,或者您必须通过-F/path/to/framework/from/sdk

添加它们所在的位置