作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装了 Xcode(以及命令行工具)但终端显示(当我编译时):
gcc -o task -fopenmp task.c
clang: error: unsupported option '-fopenmp'
我尝试通过 brew 安装 openmp,但有人说它在 homebrew 上不再可用,他们建议尝试
brew instal llvm
但是我得到了同样的错误。我也在墓地里试过
brew install homebrew/boneyard/clang-omp
但是存储库不再存在。
你能帮帮我吗?我只需要学习 openMP,我不认为安装有那么难...
谢谢!
亲切的问候,
妮可
最佳答案
要构建 OpenMP 支持,您需要确保您没有从 Xcode 调用 Apple 的 clang。即使您通过 brew 安装 llvm
或 gcc
,您也应该在您的终端 session 。两者都可能调用 Apple 的版本。
您可以使用 GNU gcc 或 LLVM;两者都可以通过 brew 获得。如果您使用 LLVM,您还需要安装 libomp
。
brew install gcc
gcc-9 -o task -fopenmp task.c
请注意,您可以通过在 gcc
后缀 -
和主版本号来显式调用此版本的 gcc,例如:gcc-9
Brew 只将 LLVM 安装为 keg-only,这样它就不会与 Apple 的版本冲突。因此,您需要确保调用正确的 clang
。您还需要指定 libomp
库的位置。
brew install llvm libomp
`brew --prefix llvm`/bin/clang -L`brew --prefix`/lib -o task -fopenmp task.c
关于macos - 如何在我的新 MacBook Pro(使用 Mac OS Catalina)上安装 openMP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58344183/
我是一名优秀的程序员,十分优秀!