gpt4 book ai didi

macos - 如何在我的新 MacBook Pro(配备 Mac OS Catalina)上安装 openMP?

转载 作者:行者123 更新时间:2023-11-30 16:11:07 26 4
gpt4 key购买 nike

我安装了 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安装了llvmgcc,您也应该在您的程序中尝试gcc -vclang -v终端 session 。两者都可能调用 Apple 的版本。

您可以使用GNU gcc或LLVM;两者都可以通过brew获得。如果您使用 LLVM,还需要安装 libomp

GNU gcc(当前版本 9)

brew install gcc
gcc-9 -o task -fopenmp task.c

请注意,您可以通过在 gcc 后加上 - 和主版本号来显式调用此版本的 gcc,例如:gcc-9

LLVM

Brew 将 LLVM 安装为仅桶,这样就不会与 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/58696880/

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