如何在越狱的iPad上编译objc(c++, c)源代码?
我已经安装了 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'
Test.c: <代码>
#include <stdio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}
<代码>
I've installed gcc but when I execute this comand:
gcc test.c
It says me:
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:
#include <stdio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我只是做了同样的事情,但是您需要通过 SSH 将头文件复制到 ipad /usr/include 中,但之后我不断收到其他错误,因此在复制头文件后必须执行另一个步骤。
Well i just did the same, but you need to copy the header files into the ipad /usr/include via SSH but after that i keep getting other errors so there must be another step after copying the headers.
您需要添加
-I/var/include
。 iphone-gcc 无法注意到所需的大部分主要标头都位于该文件夹下,并在您可以使用gcc -v test.c
看到的其他目录上进行搜索。尝试这种方法,或者将 SDK 中的所有标头和库(最好是与您拥有的 iOS 版本相同的版本)复制到 /usr/include 和 /usr/lib。
您仍然需要 /Library/Frameworks 下的框架,或者您必须通过
-F/path/to/framework/from/sdk
添加它们所在的位置You need to add
-I/var/include
. iphone-gcc fails to notice that most of the main headers needed are under that folder and search on other directory that you can see withgcc -v test.c
.Try this way or copy all the headers and libraries from an SDK (preferably from the same of the iOS version you have) to /usr/include and /usr/lib.
You'll still need the Frameworks under /Library/Frameworks or you'll have to add the location they are via
-F/path/to/framework/from/sdk