macos - 如何在 osx 上安装 clang++?

标签 macos clang llvm-clang

我在 /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/

相关文章:

c++ - 操作系统 : GLUT window never appears

.net - Mono真的跨平台吗?

c++ - 神秘的链接器错误 "undefined reference to ` __gxx_personality_v 0'"在 cygwin 中使用 clang

c++ - 如何解决 MacOS 中 XCode 不可见 header 和 Clang 编译器问题?

c - -fcatch-undefined-behavior 只捕获大于 1 个元素的本地数组访问

macos - 用户级别的 Haskell

C++ 无法在我的 mac 上运行,未找到架构 x86_64 的符号

c++ - 有没有办法用 clang 在 VisitCallExpr 方法中获取 CallExpr* 的调用者?

c - 如何关闭 clang 中的本地数组合并?

gcc - 使用特定的 gcc 工具链从源代码构建 clang