openmp 的 gfortran 链接标志

gfortran linking flag for openmp

我正在尝试 link 使用 gfortran 多个 .o 文件。我已经像这样编译了文件(在 makefile 中):

gfortran -c -fopenmp file1.f
gfortran -c -fopenmp file2.f

现在我想 link 带有 OpenMP 选项的文件。我知道英特尔编译器的 linking 标志是 -liomp5,所以对于 link 使用英特尔编译器的文件可以调用:

ifort -o a.out file1.o file2.o -liomp5

这显然不是 GNU 编译器的正确标志。 gfortran 的正确 OpenMP linking 标志是什么?

也是-fopenmp

gfortran -fopenmp -o a.out file1.o file2.o