我在 /usr/bin/
中有一个默认的 clang 和 clang++目录。他们都有3.3版本。
我也在这个 specification 的帮助下安装了 clang .安装后,我获得了额外的二进制实用程序 clang-3.5
.但是clang++-3.5
没有安装。
如何安装?
最佳答案
我怀疑您所缺少的只是 libstdc++,但是在不查看构建日志的情况下试图弄清楚这一点是不可能的。特别是当您说“安装后...”时,当您链接到的说明中没有安装步骤时,只构建?
所以,我建议你使用 brew 来安装依赖项。 llvm35 有点前沿,但当前使用 brew
安装它的说明是:
第 1 步:确保您最近有足够的 gcc/libc 来构建 clang(可能对您来说不是必需的):
$ brew install gcc47
第 2 步:安装带有所有装饰的 llvm35 的 HEAD 版本(请参阅 https://github.com/Homebrew/homebrew-versions/issues/340 - 您必须阅读此内容,因为我们正在构建 HEAD 版本,说明可能会在明天更新。现在更正,我刚刚构建了它!):
$ brew install isl --HEAD
$ brew install --cc=gcc-4.7 --HEAD llvm35 --with-asan --with-clang --with-libcxx --rtti --all-targets
# wait....
🍺 /usr/local/Cellar/llvm35/HEAD: 1427 files, 240M, built in 18.3 minutes
$ /usr/local/Cellar/llvm35/HEAD/bin/clang++-3.5 -v
clang version 3.5
Target: x86_64-apple-darwin12.5.0
Thread model: posix
请注意,我的命令与链接中的命令不同,包括
--cc=gcc-4.7
使用步骤 1 中安装的 gcc;如果你的 gcc 已经足够好,你就不需要那个了。这是只安装小桶,所以不会在通常的路径中(参见:https://github.com/Homebrew/homebrew/wiki/FAQ,'Cellar' 他们的意思是/usr/local/Cellar;我已经展示了上面构建的路径)
关于macos - 如何在 osx 上安装 clang++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22004399/