GCC на Mac OSX не понимает флаг OpenMP - PullRequest
0 голосов
/ 24 мая 2018

Я задаю тот же вопрос, что и , этот .Тем не менее, ответы, полученные там, не помогли мне справиться с этой проблемой, и этот вопрос был задан несколько лет назад, поэтому я думаю, что, возможно, все изменилось.

Когда я пытаюсь скомпилировать на моем Mac OSX (High Sierra 10.13.4) для OpenMP, я получаю ошибку:

>$ gcc -fopenmp omp_accum_sum.cpp
clang: error: unsupported option '-fopenmp'

AFAICT из портов info mac дает мне, у меня установлены последние доступные версии 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.Спасибо.

1 Ответ

0 голосов
/ 24 мая 2018

Ну, на случай, если кому-то будет интересно, я нашел хороший компилятор с /opt/local/bin/g++-mp-7.

Это заняло много охоты и клевания.Мне кажется, что порты Mac будут иметь какой-то систематический способ поиска таких вещей.Если кто-нибудь может сказать, что это такое, я все равно буду благодарен.

...