我最近更新了系统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。 如果您根本不添加任何依赖项,那么一切都会进行得很好。
答案 0 :(得分:1)
在Mojave更新之后,您需要重新安装Homebrew和GCC。 GCC工具链已多年未包含在MacOS中。它会从onAfterShow(event) {
this.autoCompleteObject.focusInput();
}
目录中显示您正在使用Homebrew安装的GCC版本。
请查看Homebrew documentation并全新安装Homebrew和GCC。请注意,您仍然需要Xcode命令行工具来安装和使用Homebrew。