2011-01-23 37 views

回答

1

如果我錯過了任何,隨意編輯這個帖子。

你肯定錯過了GNU Fortran編譯器(對於Windows,你可以從this站點獲得二進制文件)。

我想至少使用Fortran 95的,以及可能的Fortran 2003

只是爲了從一開始就提醒你 - 忘了全面的Fortran 2003的支持。 Fortran 2003 status

上面的編譯器有什麼區別?

不同的價格,不同的平臺(操作系統)的支持,擴展標準語言,支持Fortran 2003個的功能不同(空)單,一些額外的功能(即波特蘭集團擁有特殊CUDA compiler,不同的優化的不同列表功能

Fortran Compiler Comparisons

+0

您鏈接到polyhedron.com上的表格正是我正在尋找的。謝謝。 – royco 2011-01-23 23:26:34

1

與其他類型的軟件的主要區別是;
- 問候他們的發展狀態,Fortran標準支持
- 來自dev的支持。和支持團隊(在這方面,我對英特爾的工作非常滿意)。他們的論壇是徵求意見的好地方,他們的工作人員是非常有幫助的
- 價格...

最後,選擇一個編譯器時,它經常歸結爲編譯行您在使用目前的代碼庫(例如 - MS Powerstation - > Digital's - > Compaq的Visual Fortran - > Intel's ...)。除了標準之外,幾乎所有的編譯器都有自己的圖形庫等各種定製擴展,這通常是選擇因素。

我想至少使用Fortran 95和Fortran 2003.以上編譯器有什麼區別?

Fortran 95得到了所有人的支持,我認爲(現在沒有時間檢查它,但相當確定),並且它們中很多都支持F2008功能。然而,F2008是F2003的一個小標準升級,這是一次重大的標準升級,所以它們中的很多仍然不支持所有F2003的功能(在他們這樣做之前還需要一些時間,順便說一句)。例如,Intel最近開始聲稱支持聯合陣列,這是許多用戶期待已久的功能。因此,在目前沒有F2003(除了Cray的可能,但它們不能在Windows平臺上使用)標準的編譯器編譯器,並且肯定沒有F2008標準的編譯器編譯器,因爲它們將不得不完全支持2003和2008年能夠宣稱這一點。現在進入一個有點複雜的故事。 然而,在@kemiisto給出的一箇中也有其他的,你可以檢查你需要的單個特性,並根據它選擇哪個編譯器支持你的需求。

希望一些這是有道理的。

相關問題