gcc - 致命错误: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 编译效果很好。谢谢!
解决方案
按照步骤
第 1 步:运行 xcode-select --install
Step2:添加这一行 export CPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
到您的 .bash_profile 文件。
第三步:重启终端。
推荐阅读
- excel - WorkBookPath 属性在 UiPath Studio 中不可用
- c# - 检查 3 个属性中是否只有一个属性不为空或为空
- sql - 从单个子查询中获取总计数和过滤计数
- php - 通过 mgp25 Instagram 非官方 API 发布故事的问题
- javascript - 将 vis.js 与地图一起使用
- jasmine - 当我在 Chrome 上以无头模式运行时,量角器测试失败
- dropzone.js - 放在身体上的任何地方开始上传
- azure - 无法使用条件访问应用控制在 AzureAD 中创建条件访问策略
- reactjs - 反应本机是的电子邮件检查
- javascript - 如何导致重新渲染到组件