gfortran为windows上的openmp编译错误

时间:2014-11-24 19:35:58

标签: compilation fortran openmp gfortran

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

我相信我还没有正确设置我的环境变量,我想知道我是否有办法以编程方式执行此操作,或者是否有人知道应该如何设置它们,假设是问题。非常感谢任何帮助。

0 个答案:

没有答案