【问题标题】:gcc threw out fatal error: stdio.h: No such file or directorygcc 抛出致命错误:stdio.h: No such file or directory
【发布时间】:2018-04-24 08:07:01
【问题描述】:

mac book pro,ios 最新版本。 gcc 安装完毕,xcode-select --install 完成。

当我运行 gcc path/to/hello.c 时,出现以下错误

hello.c:1:10: fatal error: stdio.h: No such file or directory
 #include <stdio.h>
          ^~~~~~~~~
compilation terminated.

当我尝试使用 pip3 升级正则表达式(python 模块)时首次显示。 hello.c 只是对 gcc 的测试。

论坛里有一个类似的话题,但是我还没有看懂。我该如何解决这个问题。

【问题讨论】:

  • which gcc 告诉你什么? gcc --version 告诉你什么?
  • stdio.h 是基本头文件集的一部分,如果安装正确,编译器会附带这些头文件。
  • @JohnZwinck, ...我假设它不是真正的 gcc,而是 Apple 的 LLVM 的 gcc 兼容性包装器。那么,将“假设”替换为希望;在当前的 MacOS 上安装实际的 gcc 将使 OP 处于支持不太好的场景中。
  • @CharlesDuffy 我只运行了两次brew uninstall gcc,gcc 有两个版本。非常感谢。现在可以使用了。

标签: python gcc


【解决方案1】:

在 Macos 上,头文件随系统编译器(Xcode 环境)一起提供。 Homebrew 分发的编译器不包含它们,所以您仍然需要安装 Xcode 并使用 xcode-selectxcrun 等工具。

【讨论】:

  • 之后显然需要执行其他步骤,请参阅有关此主题的其他问题。
猜你喜欢
  • 1970-01-01
  • 2022-01-13
  • 2019-03-18
  • 1970-01-01
  • 2018-09-30
  • 2020-01-20
  • 1970-01-01
  • 2013-05-05
  • 2023-03-12
相关资源
最近更新 更多