我一直在尝试在我的 Intel MBP 上构建 GCC 10.2。正如我一直所做的那样,我从源代码构建并安装在 /usr/local 上。无论如何,问题都是在引导的 STAGE2 上构建失败。仔细搜索所有日志(包括依赖项)不能指向单个故障。唯一突出的是来自 Xcode 命令行工具的 clang 设置。当我在干净的系统(空 /usr/local)上运行“gcc -v”时,它会输出:
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin20.2.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
麻烦的是 --with-gxx-include-dir 的目标不存在!首先没有 c++ 子文件夹。尽管 --prefix 树中有一个,而不是 4.2.1,但只有一个 v1 子文件夹。
Xcode 命令行工具似乎存在严重问题。但我不能确定这是我自己麻烦的原因。
请不要回答这个指向包管理器的帖子......几年前我放弃了是有原因的。此外,这与手头的问题无关。