我问this one同样的问题。然而,那里给出的答案并没有让我解决我的问题,几年前就提出了这个问题,所以我想也许事情已经发生了变化。
当我尝试在我的Mac OSX(High Sierra 10.13.4)上编译OpenMP时,我收到错误:
>$ gcc -fopenmp omp_accum_sum.cpp
clang: error: unsupported option '-fopenmp'
来自info mac端口的AFAICT给了我,我安装了最新版本的gcc,clang和OpenMP:
>$ port installed gcc7
The following ports are currently installed:
gcc7 @7.3.0_1 (active)
>$ port installed libomp
The following ports are currently installed:
libomp @0.0_246703
libomp @0.0_261249
libomp @0.0_264411+universal
libomp @3.9.0_1+universal
libomp @3.9.1_0+universal
libomp @5.0.1_0+universal (active)
>$ port installed clang-6.0
The following ports are currently installed:
clang-6.0 @6.0.0_0+analyzer+libstdcxx (active)
我在互联网上看到了一些关于将gcc命令指向正确gcc的内容,但如果这就是我必须要做的事情,我甚至无法弄清楚正确的gcc在哪里。感谢。
答案 0 :(得分:0)
好吧,如果有人有兴趣,我找到了一个使用/opt/local/bin/g++-mp-7
的好编译器。
这需要很多狩猎和啄食。在我看来,mac端口将有一些系统的方式来找到这样的东西。如果有人能说出那是什么,我仍然会感激不尽。