如何将运行 OS/X El Capitan 的 Mac 上的 clang 升级到 LLVM 3.8
How do I upgrade the clang on my Mac running OS/X El Capitan to LLVM 3.8?
我从 llvm.org 下载了llvm-3.8的Mac二进制版本,但不确定如何安装它以替换机器附带的现有clang版本。 我想升级,因为我需要对最新版本中包含的 OpenMP 库的支持。
简短的回答是,您不会替换任何Apple提供的Clang版本,而是将shell配置为查找首选的第三方Clang。例如,您在 .bashrc 文件中放置了类似 export PATH="/path/to/custom/clang/bin:$PATH"
的行。
除此之外,没有"随机器一起发货"的 Clang。/usr/bin/clang
有一个可执行文件,但这不是真正的 Clang。这是一个运行其他东西的蹦床。如果 Xcode 和命令行工具均未安装,它将提示您安装其中一个。如果已安装其中一个,它将运行随附的 Clang。
sudo xcode-select --switch/Applications/YourdesiredXcode.app
相关文章:
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 结构化绑定初始值设定项表单 { 赋值表达式 } 对于 clang 上的数组类型失败
- Clang编译器不支持aarch64-apple-darwin上的-fxray-instrument
- Mac Snow Leopard 上的 Qt 5.3.2:ld:在架构x86_64 [clang、Objective-C
- 新行上的 clang 格式右括号
- clang-tidy 忽略 Windows 上的可读性标识符命名
- Windows 上的 Clang/LLVM 7 和 8 多次初始化内联静态数据成员(使用 link.exe 和 lld-
- l值引用对象上的Constexpr成员函数:Clang和gcc不同意
- 在不合格的呼叫上,Clang和GCC上的错误
- 原始数组和 std::array 在 clang++ 和 VC++ 上的不同迭代器行为
- 仅在 2 的幂上错过了 clang 中的优化
- C++ 异常绕过 clang/llvm 上的捕获
- 从std::map派生的类不在Visual C++上编译(但在gcc和clang上编译)
- GCC/Clang上的模板错误,但在MSVC上没有错误
- ConstexPR静态模板功能:G 错误是Clang上的警告
- 转换为"const Y"不适用于 clang 上的"R&&"
- 不同的输出调用clang上的malloc应用编译器选项-00和-03
- 引发异常导致OSX 10.11.4+clang上的SIGSEGV
- 阐述类型指的是Clang上的类型定义错误
- 完全专用模板的constexpr静态成员在CLang上的动态链接失败