Używam systemu Mac OS X Sierra i odkryłem, że ten klang (LLVM wersja 8.1.0 (clang-802.0.38)) nie obsługuje OpenMP: , kiedy uruchomić clang -fopenmp program_name.c
, mam następujący błąd:Włącz obsługę OpenMP w klangach w systemie Mac OS X (sierra)
clang: error: unsupported option '-fopenmp'
wydaje się, że dzyń nie obsługuje -fopenmp
flagę.
Nie mogłem znaleźć żadnej biblioteki OpenMP w homebrew. Według strony LLVM, LLVM obsługuje już OpenMP. Ale nie mogłem znaleźć sposobu na włączenie go podczas kompilacji.
Czy to oznacza, że domyślny klang na Macu nie obsługuje OpenMP? Czy możesz podać jakieś sugestie?
(Kiedy przejść do GCC skompilować ten sam program (gcc jest instalowany przy użyciu brew install gcc --without-multilib
) i kompilacja zakończy się powodzeniem.)
'brew install llvm' powinien zainstalować najnowszą wersję LLVM, tj. 4.0.0. Czy to rozwiązuje problem? – cbrnr