Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 代码::块C++;使用MacOS Mojave编译:致命错误:sys/cdefs.h:没有这样的文件或目录_C++_Compilation_Codeblocks_Math.h_Macos Mojave - Fatal编程技术网

C++ 代码::块C++;使用MacOS Mojave编译:致命错误:sys/cdefs.h:没有这样的文件或目录

C++ 代码::块C++;使用MacOS Mojave编译:致命错误:sys/cdefs.h:没有这样的文件或目录,c++,compilation,codeblocks,math.h,macos-mojave,C++,Compilation,Codeblocks,Math.h,Macos Mojave,(这是我关于StackOverflow的第一个问题) 我必须在工作中使用MAC,我用C++编码::块(因为我习惯了这个IDE)。2天前我从MacOS High Sierra升级到MacOS Mojave,我可以公平地说。。。这是一个错误的决定 现在,当尝试#包含时,我得到一个错误:致命错误:sys/cdefs.h:没有这样的文件或目录。我已经尝试过用xcode-select--install重新安装xcode行命令工具,但仍然不起作用 有人知道发生了什么事吗?我如何解决这个问题?通过重新安装gc

(这是我关于StackOverflow的第一个问题)

我必须在工作中使用MAC,我用C++编码::块(因为我习惯了这个IDE)。2天前我从MacOS High Sierra升级到MacOS Mojave,我可以公平地说。。。这是一个错误的决定

现在,当尝试
#包含
时,我得到一个错误:
致命错误:sys/cdefs.h:没有这样的文件或目录
。我已经尝试过用
xcode-select--install
重新安装xcode行命令工具,但仍然不起作用


有人知道发生了什么事吗?我如何解决这个问题?

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


我建议遇到相同问题的任何人也这样做,并使用
xcode-select--install

重新安装xcode行命令工具接受的答案似乎对我不起作用,但是:


双击pkg文件。

是否尝试将cmath而不是math.h包含在内?数学是H,C不是C++,CIMUM是C++等价物(实际上主要是包装器)。谢谢你的提示,但是它绝对不会改变任何东西:(您是否尝试使用搜索功能is OSX查看文件是否确实存在?如果是,您可以在Code::Blocks中添加位置路径。如果不是,您可能需要使用brew或类似工具安装标题。这可能就是您要寻找的答案:您似乎必须下载cmd工具并安装它,而不是然后运行xcode slect--install.Ok谢谢你的回复。多亏了我在上面读到的内容,我尝试重新安装gcc,并解决了问题。标头的位置必须在High Sierra和Mojave之间更改。重新安装gcc4.9和gcc7对我没有任何影响。但是,使用直接路径(
/usr/bin/gcc
)允许我为你的贡献写很多东西:)我很难过听到我的不适合每个人。。。
cd /Library/Developer/CommandLineTools/Packages/
open .