我已安装了gcc
和g++
:
$ which gcc
/usr/bin/gcc
$ which g++
/usr/bin/g++
$ brew install gcc
Warning: gcc-6.2.0 already installed
我按照Compile OpenMP programs with gcc compiler on OS X Yosemite的方法,通过 HomeBrew 重新安装 gcc
:
$ brew reinstall gcc --without-multilib
那么
$ /usr/bin/g++ openmp.cpp
openmp.cpp:12:10: fatal error: 'omp.h' file not found
#include <omp.h>
^
1 error generated.
使用 -fopenmp
$ /usr/bin/g++ openmp.cpp -fopenmp
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
这个重定向是怎么回事?我如何使用
gcc
/g++
?虽然有点复杂,但这与 OpenMP
无关。