Mac 运行 OpenMP,“clang:错误:不支持的选项 '-fopenmp'”
Posted
技术标签:
【中文标题】Mac 运行 OpenMP,“clang:错误:不支持的选项 \'-fopenmp\'”【英文标题】:Mac running OpenMP, "clang: error: unsupported option '-fopenmp'"Mac 运行 OpenMP,“clang:错误:不支持的选项 '-fopenmp'” 【发布时间】:2019-10-07 18:24:50 【问题描述】:我是 OpenMP 的新手,我的教授给了我们一个项目要做。该文件夹中只有三个文件:一个 C++ 源代码 a0.cpp、一个头文件 a0.h 和一个 Makefile。当我想在终端中运行代码时,它会说:
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
make: *** [a0] Error 1
我使用的是 Macbook,但我不知道如何解决这个问题。你能帮助我吗?谢谢。
【问题讨论】:
【参考方案1】:使用 homebrew 安装 libomp
后,使用:
brew install libomp
我能够用这个编译一个 OpenMP 程序:
clang -Xpreprocessor -fopenmp -I/usr/local/include -L/usr/local/lib -lomp main.c -o main
如果您使用的是 C++,您可能需要:
clang++ -Xpreprocessor -fopenmp -I/usr/local/include -L/usr/local/lib -lomp main.cpp -o main
【讨论】:
非常感谢!你的回答对我有用!以上是关于Mac 运行 OpenMP,“clang:错误:不支持的选项 '-fopenmp'”的主要内容,如果未能解决你的问题,请参考以下文章
[openMP] OpenMP在visual studio和mac上的配置
ChemPy:clang:错误:不支持的选项“-fopenmp”
在 CLion 中设置 OpenMP 项目 MacOS Mojave