繁体   English   中英

linux gfortran gdb 错误在启动程序期间以代码 126 退出

[英]linux gfortran gdb error During startup program exited with code 126

我有一个我在 1996 年编写并运行的 Fortran 程序,我试图将其导入 gfortran 95。

编辑后我编译了源代码:

gfortran -c -g -fno-align-commons MT3Dm2.f95 -o MT3Dm2

没有产生错误信息。

然后我运行 gdb 并得到:

Success
During startup program exited with code 126.

谷歌搜索错误消息导致我无法理解。

关于如何进行的指针将不胜感激。

这个命令:

gfortran -c -g -fno-align-commons MT3Dm2.f95 -o MT3Dm2

产生一个可重定位的目标文件(因为你告诉编译器只compile ,而不是与-c标志链接)。

我怀疑您正在尝试运行生成的MT3Dm2 ,就好像它是一个可执行文件(它不是)。 您必须实际链接可执行文件:

gfortran -g -fno-align-commons MT3Dm2.f95 -o MT3Dm2

或者,如果您希望将编译和链接步骤分开:

gfortran -c -g -fno-align-commons MT3Dm2.f95
gfortran -g MT3Dm2.o -o MT3Dm2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM