gpt4 book ai didi

c++ - 如何从 Apple 切换到 Homebrew 安装的 clang?

转载 作者:行者123 更新时间:2023-12-02 10:26:39 26 4
gpt4 key购买 nike

我正在尝试在 R 上安装一个名为 XBART 的包。我使用 RStudio 作为我的 IDE,并在控制台中安装:'install_github("jingyuhe/XBART")'。该软件包需要 C++ 编译器,我使用的是 clang++。但是,我不断收到以下错误:
clang :错误:不支持的选项'-fopenmp'
通过搜索,Apple clang 似乎不支持 OpenMP,这就是我收到此错误的原因。我尝试安装外部 clang('brew install llvm')和 OpenMP('brew install libomp')。不过,它继续使用 Apple 版本的 clang 进行下载。如何让 R 使用这个外部编译器而不是 Apple 版本进行下载?

最佳答案

您可以使用以下命令安装 brew llvm/clang:

brew update
brew install llvm
在撰写本文时,brew 中最高的 clang 版本是 10.0.1。
这通常会在/usr/local/opt/llvm 下安装 llvm,以免与 apple clang 发生冲突。
您可以在 PATH 前面设置/usr/local/opt/llvm/bin 或适本地设置 CC 和 CXX 环境变量。
在我的机器上,我从源代码(版本 12)编译了最新的 LLVM,将其安装在/usr/local/opt/myllvm 下,并将 CC/CXX 设置为 clang/clang++。

关于c++ - 如何从 Apple 切换到 Homebrew 安装的 clang?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64225495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com