我在Ubuntu 14.04下使用Fortran 90模型。 gfortran 95编译器(gfortran 4:4.8.2-1ubuntu6)和gcc 4:4.8.2-1ubuntu6由Ubuntu软件中心安装。运行模型后,我收到以下错误消息:
Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.
Backtrace for this error:
#0 0x7F70C71AF7D7
#1 0x7F70C71AFDDE
#2 0x7F70C68EAD3F
#3 0x7F70C6EB6913
有人能解释一下这些回溯代码是什么意思吗?我该如何处理这些错误?
答案 0 :(得分:5)
在编译期间使用选项-O -Wall -fcheck=all -g -fbacktrace
并运行可执行文件。如果这不提供必要的信息,请尝试在gdb和/或valgrind下运行程序。
答案 1 :(得分:0)
当我编译Fortran95代码时,我遇到了同样的错误。 就我而言,我只是调试了我的代码。数学运算错误(被零除)。一旦修复,编译错误就消失了。 尝试检查您的代码是否存在数学错误。 希望它能对您有所帮助。