我正在尝试使用Windows 7和gfortran运行一个非常简单的openmp fortran 90代码。这是我的代码
PROGRAM HELLO
! USE omp_lib
IMPLICIT NONE
INTEGER OMP_GET_MAX_THREADS
INTEGER OMP_GET_NUM_THREADS
INTEGER OMP_GET_THREAD_NUM
write(6,"(a, i3)") " OpenMP max threads: ", OMP_GET_MAX_THREADS()
!$OMP PARALLEL
write(6,"(2(a,i3))") " OpenMP: N_threads = ", &
& OMP_GET_NUM_THREADS()," thread = ", OMP_GET_THREAD_NUM()
!$OMP END PARALLEL
END PROGRAM
这就是我用
编译的内容 gfortran -fopenmp -g -J"bin" test.f90 -o test
这就是发生的事情:
gfortran -fopenmp -g -J"bin" test.f90 -o test
gfortran.exe: error: libgomp.spec: No such file or directory
我相信我还没有正确设置我的环境变量,我想知道我是否有办法以编程方式执行此操作,或者是否有人知道应该如何设置它们,假设是问题。非常感谢任何帮助。