Mac 运行 OpenMP,“clang: 错误:不支持的选项‘-fopenmp’”

Jam*_*ako 3 c++ openmp

我是 OpenMP 的新手,我的教授给了我们一个项目要做。该文件夹中只有三个文件:一个 C++ 源代码 a0.cpp、一个头文件 a0.h 和一个 Makefile。当我想在我的终端中运行代码时,它说:

clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
make: *** [a0] Error 1
Run Code Online (Sandbox Code Playgroud)

我正在使用 Macbook,我不知道如何解决这个问题。你能帮助我吗?谢谢。

Mar*_*ell 9

libomp使用自制软件安装后:

brew install libomp
Run Code Online (Sandbox Code Playgroud)

我能够用这个编译一个 OpenMP 程序:

clang -Xpreprocessor -fopenmp -I/usr/local/include -L/usr/local/lib -lomp  main.c -o main
Run Code Online (Sandbox Code Playgroud)

如果您使用 C++,您可能需要:

clang++ -Xpreprocessor -fopenmp -I/usr/local/include -L/usr/local/lib -lomp  main.cpp -o main
Run Code Online (Sandbox Code Playgroud)