clang: ошибка: неподдерживаемая опция '-fopenmp' - PullRequest
0 голосов
/ 25 сентября 2019

Я новичок в openMP и не могу найти решение этой проблемы:

Я пытаюсь параллельно скомпилировать мою программу hello world на моем MacBook Pro:

gcc -o hello_world -fopenmp hello_world.c 

но это дает мне ошибку

clang: error: unsupported option '-fopenmp'

Я перепробовал много предложений (в Интернете) как:

1)

brew install clang-omp

2)

brew reinstall gcc --without-multilib

3) компиляция

gcc-9 hello_world -fopenmp hello_world.c 

дает мне ошибку

-bash: gcc-9: command not found

4) и многие другие, которые я не помню.

Не могли бы вы мне помочь?Это очень раздражает!Большое вам спасибо!

С уважением, Нико

РЕДАКТИРОВАТЬ:

Warning: gcc 9.2.0 is already installed, it's just not linked
You can use `brew link gcc` to link this version.

И

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.0 (clang-1100.0.33.8)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Если я завариваю ссылку GCC, я получаю:

Error: Could not symlink bin/gfortran
Target /usr/local/bin/gfortran
already exists. You may want to remove it:
 rm '/usr/local/bin/gfortran'

To force the link and overwrite all conflicting files:
  brew link --overwrite gcc

To list all files that would be deleted:
  brew link --overwrite --dry-run gcc

Если я сделаю

brew link --overwrite gcc


Linking /usr/local/Cellar/gcc/9.2.0... 
Error: Could not symlink include/c++/9.2.0
/usr/local/include/c++ is not writable.

Мне также нужно использовать Фортран, я не хочу, тогда это не будет хорошо после этой перезаписи!Дайте мне знать!Спасибо!

...