在gfortran4.9.2

时间:2019-05-16 16:18:43

标签: gfortran

我在gfortran 4.9.2上有问题

我在gfortran 8.2中没有这个问题

在ifort 17.0.6下我没有这个问题

不幸的是,我绝对必须在gfortran 4.9.2中完成我的工作。

我收到以下错误消息:

 mpif90 -O0 -g -Wall -fbacktrace -finit-local-zero -ffpe-trap=invalid,zero,overflow -fbounds-check -cpp -fcheck='all' -c main.f  
 gfortran: internal compiler error: Segmentation error (program f951)
 Please submit a full bug report,
 with preprocessed source if appropriate.
 See <file:////usr/share/doc/gcc-4.9/README.Bugs> for instructions.
 Makefile:160: recipe for target "main.o' failed
 make: ***[main.o] Error 4

尤其是模块的使用使我想到了这个问题: 我的失败是绝对莫名其妙的。 通过执行以下操作,我设法解决了这个问题:

第一个代码不起作用

 MODULE MOD_1
 USE MOD_2

 CONTAINS
 SUBROUTINE SUB_1
 END SUBROUTINE SUB_1

 SUBROUTINE SUB_2
 END SUBROUTINE SUB_2
 END MODULE MOD_1   

此秒数代码工作正常

 MODULE MOD_1
 CONTAINS

 SUBROUTINE SUB_1
 USE MOD_2
 END SUBROUTINE SUB_1

 SUBROUTINE SUB_2
 USE MOD_2
 END SUBROUTINE SUB_2

 END MODULE MOD_1   

我只是将USE MOD_2移到了两个子例程中

对我来说,这真的没有意义。我仍然有许多类似的错误。 有人可以告诉我在哪里可以找到此问题的描述吗? 如果我更准确地了解他,我可能会避免陷入困境!

我希望链接到问题描述以及gfortran补丁的版本

真诚的

0 个答案:

没有答案