Code::Blocks C++ compiling with MacOS Mojave : fatal error: sys/cdefs.h: No such file or directory
Code::Blocks C++ compiling with MacOS Mojave : fatal error: sys/cdefs.h: No such file or directory
(这是我在 Whosebug 上的第一个问题)
我必须在工作中使用 Mac,并且我使用 Code::Blocks 在 C++ 中进行编码(因为我已经习惯了这个 IDE)。 2 天前,我从 MacOS High Sierra 升级到 MacOS Mojave,我可以公平地说......这是一个错误的决定。
现在,在尝试 #include <math.h>
时出现此错误:fatal error: sys/cdefs.h: No such file or directory
。我尝试用 xcode-select --install
重新安装 xcode 行命令工具,但它仍然不起作用。
有人知道发生了什么吗?我该如何解决这个问题?
问题已通过重新安装 gcc 解决。 headers 的位置可能在 High Sierra 和 Mojave 之间发生了变化。
我建议遇到相同问题的任何人都执行相同的操作,并使用 xcode-select --install
(重新)安装 xcode 行命令工具
已接受的答案似乎对我不起作用,但 this did:
cd /Library/Developer/CommandLineTools/Packages/
open .
然后双击 pkg 文件。
(这是我在 Whosebug 上的第一个问题)
我必须在工作中使用 Mac,并且我使用 Code::Blocks 在 C++ 中进行编码(因为我已经习惯了这个 IDE)。 2 天前,我从 MacOS High Sierra 升级到 MacOS Mojave,我可以公平地说......这是一个错误的决定。
现在,在尝试 #include <math.h>
时出现此错误:fatal error: sys/cdefs.h: No such file or directory
。我尝试用 xcode-select --install
重新安装 xcode 行命令工具,但它仍然不起作用。
有人知道发生了什么吗?我该如何解决这个问题?
问题已通过重新安装 gcc 解决。 headers 的位置可能在 High Sierra 和 Mojave 之间发生了变化。
我建议遇到相同问题的任何人都执行相同的操作,并使用 xcode-select --install
已接受的答案似乎对我不起作用,但 this did:
cd /Library/Developer/CommandLineTools/Packages/
open .
然后双击 pkg 文件。