我在文件 test.f90 中有一个非常简单的 Fortran 程序:
program test
real :: x
x=12
write(*,*) x
end program test
我用它编译
gfortran -g test.f90
然后我尝试使用 gdb:
gdb a.out
break 4 if a == 12
但我得到
A syntax error in expression, near `= 12'.
我发现几个文档和论坛说这应该有效,但事实并非如此......
这个简单条件的正确语法是什么?
我使用 gdb 7.6.1。
gdb的文档有以下内容说说 Fortran 支持:
GDB可用于调试Fortran编写的程序,但目前仅支持Fortran 77语言的功能。
作为逻辑条件x == 12
是 Fortran 90 谱系,你可以改为写
break 4 if x.eq.12
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)