gpt4 book ai didi

gcc - fatal error : _stdio. h:没有那个文件或目录

转载 作者:行者123 更新时间:2023-12-04 15:54:13 24 4
gpt4 key购买 nike

我正在使用基本上一直有效的 makefile 在 C 中编译开源 N 体积分器(REBOUND,在 github 上找到它)。 makefile 在 super 计算机上编译代码很好,但最近在我的个人电脑上停止工作。

我在两台电脑上工作,一台新的 Macbook Pro 和一台稍旧的 iMac。两台计算机都有自制版本的 gcc 8.2.0,因为默认的 Mac 编译器缺少 OpenMP。

无论如何,当我尝试在我的个人计算机上运行 makefile 时,我在包含在 rebound.c(src/目录中的 REBOUND 的基本源文件)中的文件中遇到错误。该错误表示 rebound.c 中包含的 stdio.h 文件试图包含一个不存在的文件 _stdio.h。现在,导致此错误的特定 stdio.h 文件深埋在自制软件 Cellar 中 8.2.0 gcc 安装的一个名为“include-fixed”的目录中。实际上,如果我查看这个 stdio.h 文件,它会尝试包含一个文件 _stdio.h

谁能告诉我这里发生了什么?我以前从未在头文件的名称中看到过下划线。我几乎倾向于相信这是我安装的 gcc 中的 stdio.h 文件中的拼写错误?我“brew upgrade”d gcc 只是为了确保我有一个当前版本,但我仍然收到此错误?

我该如何解决这个问题?

最佳答案

同样的问题。

目的是加载实际的系统 stdio.h,并“修复”那里的问题。显然这并不顺利。有趣的是,加载原始的/usr/include/stdio.h 不会导致任何问题,因此只需删除固定文件即可解决问题。

关于gcc - fatal error : _stdio. h:没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52601865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com