首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >与gcc在macOS Mojave中编译

与gcc在macOS Mojave中编译
EN

Stack Overflow用户
提问于 2018-10-25 00:54:43
回答 1查看 1.3K关注 0票数 2

在更新到Mojave之前,我可以很好地编译C程序。我使用的是较老版本的“gcc”7.3,我是按照here的说明安装的。

然后我更新到了Mojave,并尝试用gcc main.c编译下面这个简单的程序:

代码语言:javascript
复制
#include <stdio.h>
int main(){
    printf("Hello World\n");
    return 0;}

这将导致以下错误:

代码语言:javascript
复制
/usr/local/lib/gcc/x86_64-apple-darwin17.5.0/7.3.0/include-fixed/stdio.h:78:10: fatal error: _stdio.h: No such file or directory
 #include <_stdio.h>
      ^~~~~~~~~~
compilation terminated.

如果我删除include,它将编译时带有针对printf的隐式声明警告,但仍将正常编译和运行,并打印Hello World。有没有人知道这个问题以及我如何解决这个问题?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52974321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档