Ich benutze Mac OS X Sierra, und ich fand, dass clang (LLVM Version 8.1.0 (clang-802.0.38)) nicht unterstützt OpenMP: wenn ich laufen clang -fopenmp program_name.c
, bekam ich folgende Fehlermeldung:Aktivieren Sie OpenMP-Unterstützung in Mac OS X (Sierra) klingeln
clang: error: unsupported option '-fopenmp'
Es scheint, dass Klappern nicht -fopenmp
Flag nicht unterstützt.
Ich konnte keine Openmp Bibliothek in Homebrew finden. Laut LLVM-Website unterstützt LLVM bereits OpenMP. Aber ich konnte keine Möglichkeit finden, es während des Kompilierens zu aktivieren.
Bedeutet dies, dass das Standard-Clang in Mac OpenMP nicht unterstützt? Können Sie irgendwelche Vorschläge machen?
unterstützen (Wenn ich auf GCC wechseln das gleiche Programm (gcc zu kompilieren installiert ist mit brew install gcc --without-multilib
) und die Kompilierung erfolgreich ist.)
'brew install llvm' sollte die neueste LLVM-Version installieren, d. H. 4.0.0. Wird das Problem dadurch behoben? – cbrnr