簡體   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