我有一个要在macOS Sierra上制作的带有以下内容的makefile:
CPP = g++
CPPFLAGS = -m64 -fopenmp -O3
而且我不断收到错误clang: error: unsupported option '-fopenmp'
。
我做了
brew install libomp
brew install llvm
brew install gcc
这些都成功,但是我仍然遇到相同的错误。希望有任何建议!
有很多选择...
已经在homebrew中安装了[[llvm,因此可以使用OpenMP通过以下方式编译C ++代码:
/usr/local/Cellar/llvm/9.0.0/bin/clang++ -fopenmp main.cpp -o main
中安装了GCC,则可以使用OpenMP通过以下方式编译C ++代码:
已经在homebrew
/usr/local/bin/g++-9 -fopenmp main.cpp -o main
,您可以将其与Apple提供的clang ++(请注意,由于它由Apple提供,因此不在
已安装libomp
/usr/local
中,因为它是由Apple提供的),可以使用OpenMP编译C ++: >/usr/bin/clang++ -I/usr/local/include -Xpreprocessor -fopenmp -L/usr/local/lib -lomp main.cpp -o main