2011-10-12 103 views
0

我需要編譯一箇舊的(1992)fortran代碼。該代碼在一些SGI IRIX工作站中運行,最初是用f77編譯的。如果我嘗試在我的macbook pro或ubuntu虛擬機上使用gcc(g77)編譯它,我會得到錯誤。我想知道是否有某種方法來獲得舊的f77編譯器(虛擬機,無論)。 f2c根本不起作用。編譯舊的fortran代碼

+4

你會得到什麼樣的錯誤?如果我們不知道哪些構造不能被處理,則很難建議另一個更新的編譯器。 'g77'。 – Kusalananda

+0

如果f2c不起作用,那麼它幾乎肯定不是f77。毫無疑問,它使用某些供應商特定的擴展。請移除供應商特定的代碼或找到SGI IRIX工作站。 –

回答

3

除非是一些廠商擴展其現代編譯器不會的情況下,支持(極爲罕見),我不明白爲什麼F77代碼編譯&構建應該存在任何問題。也許Fortran IV或更老,但F77(在合理範圍內)應該沒有太多問題。

但是,除了僅僅知道任何事情之外,很難建議任何東西,但僅僅是list of compilers available。代碼的細節,你得到的錯誤,編譯選項...(?)

請發佈一些更多的細節。