我在/usr/bin/
目录中有一个默认的clang和clang ++。它们都有3.3版本。
我也在specification的帮助下安装了clang。安装完成后,我得到了额外的二进制实用程序clang-3.5
。但是没有安装clang++-3.5
。
如何安装?
答案 0 :(得分:5)
我怀疑你所缺少的是libstdc ++,但试图在没有看到你的构建日志的情况下解决这个问题是不可能的。特别是当您说“安装后...”时,如果您链接的说明中没有安装步骤,只能构建?
所以,我建议你使用brew与依赖项一起进行安装。 llvm35有点出血,但当前使用brew
安装的指令是:
第1步:确保你有一个最近足够的gcc / libc来构建clang(可能不需要你):
$ brew install gcc47
步骤2:安装HEAD版本的llvm35以及所有修剪(参见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已经足够好了,你就不需要了。这是安装keg-only所以不会在通常的路径中(参见:https://github.com/Homebrew/homebrew/wiki/FAQ,'Cellar'他们的意思是/ usr / local / Cellar;我已经展示了我上面构建的路径)
答案 1 :(得分:3)
截至目前你可以做到
brew install llvm
对我来说,这已经安装了llvm和clang 4.0.0到/usr/local/opt/llvm