首页 > 解决方案 > 致命错误:stdio.h:macOS 上没有这样的文件或目录

问题描述

我正在尝试在 macOS 上使用 gcc 编译一个简单的“hello world”程序,由于某种原因,我收到错误“致命错误:stdio.h:没有这样的文件或目录”

有趣的是,如果我使用整个路径进行编译,那么

/usr/bin/gcc 你好.c

然后一切正常。虽然,如果我跑

哪个 gcc

我明白了

/usr/local/bin/gcc

并且通过这条路径,编译给了我同样的错误。

我用自制软件安装 gcc,Xcode 是最新的。

我真的需要完成这项工作,因为我需要编译一个同时使用 fortran 和 c 模块的代码,而且我不知道如何修改 Makefile。使用 gfortran 进行 Fortran 编译效果很好。谢谢!

标签: gcccompiler-errorscompilationmacos-sierrastdio

解决方案


按照步骤

第 1 步:运行 xcode-select --install

Step2:添加这一行 export CPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include

到您的 .bash_profile 文件。

第三步:重启终端。


推荐阅读