彙編
有許多編譯器支援不同版本的 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'