我正在运行Arch Linux。我在这台机器上运行了几个OpenMP程序,包括C和Fortran,从未注意到任何奇怪或意外的事情。始终使用正确的线程数。
现在我注意到有一个包openmp
可用,但未安装:
extra/openmp 3.9.1-1
LLVM OpenMP Runtime Library
如果OpenMP在没有它的情况下工作,那么OpenMP运行时需要什么?
答案 0 :(得分:1)
此运行时库适用于LLVM编译器,我知道在Black Arch(Arch Linux的渗透测试版本)中默认安装了gcc,因此您的程序必须使用它而不是LLVM(或clang)。并且默认gcc安装也安装OpenMP。