これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できるコマンド mpifort.mpich です。
プログラム:
NAME
mpifort - Fortran 90 で書かれた MPI プログラムをコンパイルおよびリンクします
DESCRIPTION
このコマンドを使用して、Fortran で作成された MPI プログラムをコンパイルおよびリンクできます。 それは提供します
MPI プログラムのコンパイルとリンクに必要なオプションと特別なライブラリ。
このコマンドは、特にプログラムをリンクするときに使用することが重要です。
必要なライブラリ。
COMMAND LINE 議論
-公演 -実行せずに使用されるコマンドを表示します
-助けて -短い助けを与える
-fc=名前
-コンパイラを使用する 名 デフォルトの選択の代わりに。 これは、コンパイラが
MPICHライブラリと互換性があります(以下を参照)
-config = name
-特定のコンパイラの構成ファイルをロードします。 これにより、単一の
いいえ 複数のコンパイラで使用されるコマンド。
-コンパイル情報
-プログラムをコンパイルするための手順を示します。 このオプションを使用して、何を確認できますか
オプションとインクルード パスは mpifort によって使用されます。
-link_info
-プログラムをリンクするための手順を示します。 このオプションを使用して、何を確認できますか
オプションとライブラリは mpifort によって使用されます。
-profile = name
-名前で指定されたMPIプロファイリングを使用します。 詳細は以下をご覧ください
-エコー -このプログラムが何をしているのかを正確に示してください。 このオプションは通常、すべきではありません
中古。
他人 -コンパイラまたはリンカに渡されます。 例えば、 -c ファイルを
編集済み、 -g ほとんどのシステムでデバッグを伴うコンパイルを選択し、 -o 名 原因
名前が付けられた出力実行可能ファイルとのリンク 名 .
ENVIRONMENT 変数
環境変数 MPICH_FC 別の Fortran コンパイラを選択するために使用できます。
リンカ。 MPICH は特定の C および Fortran コンパイラで構築されているため、変更することに注意してください。
使用するコンパイラは問題を引き起こす可能性があります。 これは、コンパイルされたコードを混在させることができる場合にのみ使用してください
さまざまなコンパイラで。
COMPATIBLE コンパイラ
MPIライブラリは、基本データに同じ長さを使用する任意のコンパイラで使用できます。
オブジェクト(など 長い )そしてそれは互換性のあるランタイムライブラリを使用します。 多くの場合
システムでは、さまざまなコンパイラに互換性があり、交換可能に使用できます。 がある
例外; を使用する場合 MPICH_FC 環境変数または -fc=名前 コマンドライン
コンパイラの選択を上書きして問題が発生する引数、再構成してみてください
新しいコンパイラを使用したMPICHと、別の場所にMPICHをインストールします。 を参照してください
詳細については、インストールマニュアルを参照してください。
例
単一のファイルをコンパイルするには foo.f には
mpifort -c foo.f
出力をリンクして実行可能ファイルを作成するには、
mpifort -o foo foo.o
コンパイルとリンクをXNUMXつのコマンドで組み合わせる
mpifort -o foo foo.f
簡単なプログラムを作成するのに便利な方法です。
選択 A プロファイリング としょうかん
この -profile = name 引数を使用すると、使用するMPIプロファイリングライブラリを指定できます。
名 XNUMXつの形式を持つことができます:
MPIライブラリと同じディレクトリにあるライブラリ
プロファイル構成ファイルの名前
If 名 がライブラリの場合、このライブラリはMPIライブラリの前に含まれます。 これにより、
MPIプロファイリングインターフェイスを利用するライブラリの簡単な使用
MPIライブラリと同じディレクトリにインストールされます。
If 名前.conf はsysconfdirディレクトリ内のファイルの名前であり、これが読み取られ、
次の変数を定義します。
PROFILE_PRELIB
-MPIライブラリの前に含めるライブラリ(およびパス)
PROFILE_POSTLIB
-MPIライブラリの後に含めるライブラリ
PROFILE_INCPATHS
-任意のインクルードファイルのCプリプロセッサ引数たとえば、追加する
/ usr / local / myprof / include インクルードパスとライブラリへ libmyprof.a in
/ usr / local / myprof / lib リンクステップに、ファイルを作成することができます myprof.conf
台詞
PROFILE_PRELIB = "-L / usr / local / myprof / lib -lmyprof"
PROFILE_INCPATHS = "-I / usr / local / myprof / include"
sysconfdirディレクトリに配置します(このディレクトリは設定時に設定されます)
MPICHが構築されたとき)。 次に、コマンドライン引数を使用します -profile = myprof 意志
これらの定義を関連するコンパイルコマンドに追加します。
onworks.net サービスを使用してオンラインで mpifort.mpich を使用する