【发布时间】:2021-10-12 09:53:11
【问题描述】:
尝试在 MacOS 10.15.6 上使用 Buildroot 2021.08.x 构建一个非常简单的测试镜像,并得到 gcc 未安装的错误:
z:buildroot User$ make
sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
LLVM ERROR: IO failure on output stream: Broken pipe
/bin/sh: line 0: [: : integer expression expected
sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
You must install 'gcc' on your build machine
make: *** [dependencies] Error 1
我用 brew 安装并重新安装了 gcc。用brew安装的版本是11.2.0
z:~ User$ brew list --versions gcc
gcc 11.2.0
但是 gcc --version 输出看起来像这样:
z:~ User $ gcc --version
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 11.0.3 (clang-1103.0.32.62)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
有什么想法吗?
【问题讨论】: