2015-10-06 42 views
0

我需要編譯一個FORTRAN IV程序。我在互聯網上發現,英特爾FORTRAN編譯器ifort也支持FORTRAN IV版本。我下載了30天的英特爾編譯器試用版。然而,當我嘗試通過簡單的編譯程序:如何使用ifort編譯FORTRAN IV程序?

ifort name.for 

(其中name.for是源文件的名稱),我得到了太多的錯誤,它似乎是ifort並不把文件作爲FORTRAN IV源文件。

我應該如何使用ifort運行這個FORTRAN IV程序?

+0

使用'-f66'編譯開關 – Gilles

+1

根據原始程序,這可能完全正確或根本不起作用。如果仍有問題,請編輯您的問題以包含特定的錯誤。 – Ross

回答

3

你不給你打算在這裏做什麼太多的細節,但這裏是在命令行中我會嘗試:

ifort -f66 name.for -o mycode 

這假定​​是要編譯的唯一源文件。如果沒有,你可能會想嘗試:

for f in *.for; do ifort -f66 -c $f; done; ifort -f66 *.o -o mycode 

最後,它可能是有預處理器指令到您的Fortran源的情況下。如果是這樣,你有2個解決方案:

  1. 要麼重新命名你的源代碼從​​到name.FOR;

  2. 或將-fpp添加到您的編譯器命令行中,以強制調用Fortran預處理器。

希望這會有所幫助。

相關問題