macos致命错误:sys / _types / _int8_t.h:没有这样的文件或目录#include <sys _types =“” _int8_t.h =“”>

时间:2018-10-01 22:34:36

标签: c++ macos gcc clang homebrew

我最近更新了系统macOS Mojave 10.14,并面临以下麻烦。我不会通过gcc(我的8.2版)和clang(7.0)来使用++进行项目。问题是,据我所知,该程序找不到标准库,并给出了所有类似这样的错误:

/usr/local/bin/g++-8 -I//Users/MyNames/Desktop myFile.cpp -MyFinalFile -std=c++2a
In file included from /usr/local/Cellar/gcc/8.2.0/lib/gcc/8/gcc/x86_64-apple-darwin17.7.0/8.2.0/includ e/stdint.h:9,
from builddest.cpp:1:
/usr/local/Cellar/gcc/8.2.0/lib/gcc/8/gcc/x86_64-apple-darwin17.7.0/8.2.0/includ e-fixed/stdint.h:27:10:fatal error: sys/_types/_int8_t.h: No such file or directory

    #include <sys/_types/_int8_t.h>

根据所包含的头文件,我会遇到不同的错误。在互联网上,我发现了一些技巧,例如: 重新安装XCode(我安装了版本10.0(10A255)),安装了命令行工具-我重新安装了,但是没有任何帮助。在XCode中,一切正常。我的系统是mac mini 2012,macOS 10.14。升级前一切正常,如果有任何帮助,我将很高兴 ps。 如果您根本不添加任何依赖项,那么一切都会进行得很好。

1 个答案:

答案 0 :(得分:1)

在Mojave更新之后,您需要重新安装Homebrew和GCC。 GCC工具链已多年未包含在MacOS中。它会从onAfterShow(event) { this.autoCompleteObject.focusInput(); } 目录中显示您正在使用Homebrew安装的GCC版本。

请查看Homebrew documentation并全新安装Homebrew和GCC。请注意,您仍然需要Xcode命令行工具来安装和使用Homebrew。