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
我正在尝试 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