【发布时间】:2021-02-01 14:48:38
【问题描述】:
我一直在尝试在我的英特尔 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 命令行工具似乎存在严重问题。但我不能确定这是我自己麻烦的原因。
请不要回复这篇将我指向包管理器的帖子...我在几年前放弃这些是有原因的。此外,这与手头的问题无关。
【问题讨论】:
-
安装的
cc只用在第一阶段吧?因此,如果您进入第 2 阶段,那么这不是问题。 (我的猜测是这根本不是问题,它的标题只是在其他一些也被搜索的目录中,也许是/usr/include。)我强烈怀疑你的问题是别的。 -
是 gcc 吗?不是叮当吗?
标签: clang macos-big-sur xcode-command-line-tools