相关疑难解决方法(0)

如何在 macOS High Sierra 10.13.6 上使用 Homerew 安装 llvm@13?出现“构建目标 lldELF”错误

虽然 Homebrew 不再支持 High Sierra,但我需要安装llvm@13公式作为其他公式的依赖项。所以我尝试这样安装:

$ brew install llvm
...
==> Downloading https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/llvm-project-13.0.0.src.tar.xz
Already downloaded: /Users/username/Library/Caches/Homebrew/downloads/8fd68fc8f968137c5080826db6e58682326235960fd8469363eb27d0799978ca--llvm-project-13.0.0.src.tar.xz
...
==> Installing llvm
==> cmake -G Unix Makefiles .. -DLLVM_ENABLE_PROJECTS=clang;clang-tools-extra;lld;lldb;mlir;polly -DLLVM_ENABLE_RUNTIMES=compiler-rt;libcxx;libcxxabi;libunwind;openmp -DLLVM_POLLY_L
==> cmake --build .
...
[ 79%] Built target lldELF
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

编译时间较长后出现错误。我还在以下位置发现了这个错误~/Library/Logs/Homebrew/llvm/02.cmake

/tmp/llvm-20211109-12151-m0zvtm/llvm-project-13.0.0.src/lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm:246:52: error: use of undeclared identifier 'CPU_SUBTYPE_ARM64E'
    if (cputype == CPU_TYPE_ARM64 && cpusubtype == CPU_SUBTYPE_ARM64E) {
                                                   ^
1 error generated.
make[2]: *** [tools/lldb/source/Host/macosx/objcxx/CMakeFiles/lldbHostMacOSXObjCXX.dir/HostInfoMacOSX.mm.o] Error 1
make[1]: *** [tools/lldb/source/Host/macosx/objcxx/CMakeFiles/lldbHostMacOSXObjCXX.dir/all] Error 2
Run Code Online (Sandbox Code Playgroud)

我该如何修复该编译错误?

homebrew llvm macos-high-sierra

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

homebrew ×1

llvm ×1

macos-high-sierra ×1