この時代にはどのFortranコンパイラがありますか?どれをお勧めしますか?サポートされているFortranのバージョン、動作するプラットフォーム(* nix / Windowsなど)、および費用がかかるかどうかをリストしてください。
(標準OSは回答ごとに1つなど)
この時代にはどのFortranコンパイラがありますか?どれをお勧めしますか?サポートされているFortranのバージョン、動作するプラットフォーム(* nix / Windowsなど)、および費用がかかるかどうかをリストしてください。
(標準OSは回答ごとに1つなど)
GFortran-GCCの一部は無料で、GCCが機能する場所ならどこでも機能します。
Intel Fortranコンパイラ-Linux、Windows、Macで動作します。費用はかかりますが、Linux版は個人使用は無料です。多くの状況でFortranコンパイラの中で最速のコードを生成し、2003標準の多くを含むすべてのバージョンのFortranをサポートします。
さまざまなFortranコンパイラ間の優れた比較がPolyhedronソフトウェアによって行われました。
OpenWatcomは無料で、Win32、Win16、OS / 2、DOSでF77をコンパイルします。
(非主流のオプションも提供するためだけに)
私が使用し、有用であることがわかった Fortran コンパイラ (推奨される使用法に従って並べられています):
お金を使いたくない場合は...G95を使用してください。職場では、IVF と G95 をサポートしています。
Portland Group Fortran コンパイラは有料で、Windows、Mac、および Linux で利用できます。私は、MPI を使用して並列計算を行ういくつかのプログラムを作成しながら、Linux で個人的に使用しましたが、問題はありませんでした。
また、 Silverfrost Fortran コンパイラを使用している人もいます。Fortran 77、90、および 95 をカバーし、Windows 専用です。Web サイトでは .NET について多く言及されています。hello world をコンパイルする以外に自分で使用したことはありません。無料の「個人用」バージョンでは、実行可能ファイルに迷惑なナグ画面が追加されます。商用版の方がエクスペリエンスが向上すると思いますが、コメントすることはできませんでした。
Lahey Fortranもあります。32 ビットおよび 64 ビットの Windows と Linux をサポートします。費用はかかりますが、オープン ソース コンパイラの深い闇の深さでバグを見つけ出すために 3 週間を費やすよりも、サポートされている商用製品を購入する方が安い場合があります。g77 と gfortran には、特に低レベルのメモリ操作の最適化に関して、2 つ以上の問題がありました。これはデバッグが大変です。私がオープンソースをサポートしていないわけではありませんが、いくつかの点では、商用製品の方が費用対効果の高いソリューションです。
インテル Fortran は最高です。その歴史は1960年代までさかのぼることができます。Intel はそれを HP から購入し、その前に HP は Digital Equipment Corp. から入手した Compaq からそれを取得しました。これは古い信頼性の高い Vax Fortran であり、Vax の前は PDP-11 コンピュータで最初に開発されました。
Gcc Gfortran には G95 というフォークもあり、どちらももちろん無料です。G95 には、Photran と呼ばれる Eclipse IDE もあります。ここで2つの議論があります: http://www.megasolutions.net/fortran/g95-versus-gfortran-50009.aspx
Linux用の別の無料のFortranコンパイラーは、Open64コンパイラースイートによって提供されます。少なくともFortran95標準をサポートします。
IntelFortran。WindowsとLinuxで動作します。商用アプリケーションでは無料ではありません。
NAG Fortranコンパイラもあります-Linux 、Windows、Macで動作します。商用ですが、無料トライアルをご利用いただけます。これはFortran標準に厳密に準拠しており、私が一緒に仕事をしている多くの人々から強く推奨されています。
これは、Fortran77,90,95および2003標準のほとんどをカバーしています。LinuxおよびMacOSバージョンはコマンドラインツールですが、Windowsバージョンには優れたIDEが付属しています。
g95 は、別のクロス プラットフォーム/複数の CPU アーキテクチャ フリーの Fortran コンパイラです。私は過去にそれを使用して成功しましたが、かなり頻繁に更新されているようです。F77、F90、および F2003 の一部をサポート
Oracle Solaris Studioには独自の Fortran コンパイラが付属しており、無料で Linux および Solaris で動作します。Fortran 95 と部分的に Fortran 2003 をサポートしています。
RedHatの最新リリースをインストールしました。壊れたgfortranと壊れたgnuOpenMPを提供します。ほとんどのコンパイラと同様に、アップデートをインストールすることは非常に重要です。gcc.gnu.org/wiki/GFortranビデオドライバにそれほど問題がなければ、現在のgnuコンパイラをより適切にサポートするためにSuSEを使用します。
SuSEでは、Intelコンパイラは「サポートされていないインストール」ボックスをチェックするように要求する傾向があります。これは、サポートを受けられないという意味ではなく、組み合わせが完全にテストされていないということだけです。