Sierra上带有g ++ MacOS的OpenMP

问题描述 投票:1回答:1

我有一个要在macOS Sierra上制作的带有以下内容的makefile:

CPP = g++
CPPFLAGS = -m64 -fopenmp -O3

而且我不断收到错误clang: error: unsupported option '-fopenmp'

我做了

brew install libomp
brew install llvm
brew install gcc

这些都成功,但是我仍然遇到相同的错误。希望有任何建议!

gcc makefile openmp
1个回答
0
投票

有很多选择...


已经在homebrew中安装了[[llvm,因此可以使用OpenMP通过以下方式编译C ++代码:

/usr/local/Cellar/llvm/9.0.0/bin/clang++ -fopenmp main.cpp -o main

已经在

homebrew

中安装了GCC,则可以使用OpenMP通过以下方式编译C ++代码:/usr/local/bin/g++-9 -fopenmp main.cpp -o main

已安装

libomp

,您可以将其与Apple提供的clang ++(请注意,由于它由Apple提供,因此不在/usr/local中,因为它是由Apple提供的),可以使用OpenMP编译C ++: >/usr/bin/clang++ -I/usr/local/include -Xpreprocessor -fopenmp -L/usr/local/lib -lomp main.cpp -o main
© www.soinside.com 2019 - 2024. All rights reserved.