[英]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.