Как я могу установить openMP на мой новый MacBook Pro (с Mac OS Catalina)? - PullRequest
1 голос
/ 11 октября 2019

Я установил Xcode (а также инструменты командной строки), но терминал говорит (когда я компилирую):

gcc -o task -fopenmp task.c
clang: error: unsupported option '-fopenmp'

Я пытался установить openmp через brew, но люди говорят, что он больше не доступен наДоморощенный, они предлагают попробовать

brew instal llvm

Но я получаю ту же ошибку. Я также пытался в конюшне

brew install homebrew/boneyard/clang-omp

, но хранилище больше не существует.

Не могли бы вы мне помочь? Мне просто нужно изучить openMP, я не думаю, что это так сложно установить ...

Спасибо!

С уважением,

Нико

1 Ответ

1 голос
/ 11 октября 2019

Это https://iscinumpy.gitlab.io/post/omp-on-high-sierra/ предлагает сделать следующее:

brew install libomp

Для установки компонентов / библиотек среды выполнения OpenMP.

Затем при компиляции:

  • используйте -Xpreprocessor -fopenmp вместо -fopenmp на этапе компиляции (опция -c)
  • добавьте -lomp к этапу связывания

Обратите внимание, чтоНа странице выше также упоминается, что CMake 3.12 или более поздней версии автоматически найдет правильный способ добавления OpenMP в MacOS:

cmake_minimum_required(VERSION 3.12)
project(openmptest CXX)

add_executable(sample sample.cpp)

find_package(OpenMP REQUIRED)
target_link_libraries(sample PRIVATE OpenMP::OpenMP_CXX)

Примечание. Я не проверял ничего из этого, но это звучит относительно нормально

...