macos llvm-symbolizer 未找到

hak*_*ata 5 macos llvm clang

我试图在使用 clang 调用我的程序时使用地址清理,但它似乎没有安装。如果我输入,which llvm-symbolizer我会得到llvm-symbolizer not found。我还检查了/usr/binclang/usr/local/bin的安装位置/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin,但仍然找不到 llvm-symbolizer(尽管最后一个路径中有其他 llvm-* 可执行文件)。

有什么办法可以在 macOS 上安装这个吗?另外,我在brew中找不到它。我正在使用 macos 内置的 clang: Apple clang version 12.0.0 (clang-1200.0.32.21)

Ols*_*ist 5

我的llvm-symbolizer版本是随 Homebrew 安装的。你必须使用brew install llvm来安装llvm才能得到它。然后它显示为:

% which llvm-symbolizer
/usr/local/Cellar/llvm/11.0.0/bin/llvm-symbolizer
Run Code Online (Sandbox Code Playgroud)