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

发布于 2024-10-12 17:23:20 字数 512 浏览 6 评论 0原文

我已经安装了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深海少女心 2024-10-19 17:23:20

好吧,我只是做了同样的事情,但是您需要通过 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.

黑色毁心梦 2024-10-19 17:23:20

您需要添加-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 with gcc -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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文