2

(这是我在 StackOverflow 上的第一个问题)

我必须在工作中使用 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 行命令工具xcode-select --install,但它仍然无法正常工作。

有没有人知道发生了什么,以及我如何解决这个问题?

4

2 回答 2

2

接受的答案似乎对我不起作用,但这确实

cd /Library/Developer/CommandLineTools/Packages/
open .

并双击 pkg 文件。

于 2018-11-15T16:18:59.110 回答
-1

通过重新安装 gcc 解决了问题。标头的位置可能在 High Sierra 和 Mojave 之间发生了变化。

我建议遇到相同问题的任何人都这样做,并(重新)安装 xcode 行命令工具xcode-select --install

于 2018-09-26T13:32:21.120 回答