彙編

有許多編譯器支援不同版本的 OpenMP 規範。OpenMP 在此處使用支援它的編譯器和支援的版本維護一個列表。通常,要編譯(和連結)具有 OpenMP 支援的應用程式,你只需要新增編譯標誌,如果使用 OpenMP API,則需要包含 OpenMP 標頭(omp.h)。雖然標頭檔案具有固定名稱,但編譯標誌取決於編譯器。以下是編譯器的非詳盡列表和啟用 OpenMP 的標誌。

  • GCC(包括 gcc,g ++和 gfortran):-fopenmp
  • LLVM:-fopenmp
  • 英特爾編譯器套件(包括 icc,icpc 和 ifort):-qopenmp(和 -fopenmp 相容 GCC / LLVM)
  • IBM XL 編譯器套件(包括 xlc,xlC 和 xlf):-xlsmp=omp
  • PGI 編譯器套件(包括 pgcc pgc ++ pgfortran):’ - mp'