[問題] cannot execute binary file

看板Linux作者 (Le Petit Prince)時間15年前 (2010/06/09 06:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
請教版上的前輩們, 今天用 pathf90 編譯一個fortran程式之後 (程式為他人提供,並不是自己寫) 輸出的檔案為 xxxx.o 檔。接下來我修改這檔案的權限,讓它變成可執行檔。 沒想到執行了之後出現了以下的錯誤訊息。 -bash: ./xxxx.o: cannot execute binary file google了很久,那些方法都沒辦法更正我的錯誤。 於是我寫了一個小fortran程式,內容如下 program test implicit none write(*,*) "Hello" end program 編譯之後,發現輸出的檔案是我熟悉的 a.out 檔, 修改權限之後是可以順利的執行。 想請教有經驗的版友們該如何解決這個錯誤, 也希望能告訴我為何別人給的fortran程式編譯出來是 .o檔? 謝謝幫忙。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 174.20.59.84

06/09 12:29, , 1F
.o只是compile後的obj檔,還要用linker才會變成執行檔
06/09 12:29, 1F
文章代碼(AID): #1C3hvb2I (Linux)