GoGPT Best VPN GoSearch

OnWorksファビコン

mpif77.lam - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで mpif77.lam を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 77 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mpifXNUMX.lam です。

プログラム:

NAME


mpif77 - LAM FORTRAN プログラムをコンパイルします。

SYNOPSIS


mpif77 [-showme|-showme:compile|-showme:link] ...

OPTIONS


-見せて
基礎となる FORTRAN コンパイラを起動しません。 代わりに、完全なものが表示されます
FORTRAN プログラムをコンパイルするために実行されるコマンド ライン。

-showme:compile
基礎となる FORTRAN コンパイラを起動しません。 代わりに、コンパイラが表示されます
FORTRAN コンパイラーに提供されるフラグ。

-showme:link
基礎となる FORTRAN コンパイラを起動しません。 代わりに、リンカーが表示されます
FORTRAN コンパイラーに提供されるフラグ。

詳細はこちら: f77(1) (または基礎となる FORTRAN コンパイラ) 他のすべてのオプション。

DESCRIPTION


mpif77 は、ローカルのネイティブ FORTRAN コンパイラの便利なラッパーです。 の翻訳
LAM プログラムには、LAM エッセンシャル サービス ライブラリのリンクが必要です。
の標準検索ディレクトリのXNUMXつに存在します ldとします。 mpif77 引数を渡します
ローカルのネイティブ FORTRAN コンパイラと、必要な -L および -l オプション
LAM/MPI プログラム。 これには、ROMIO および/または C++ バインディングに必要なすべてのオプションが含まれます
サポート (LAM のコンパイル時に ROMIO/C++ サポートが含まれていた場合)。

LAMチーム 強く 使用を奨励します mpif77 LAM へのリンクを試行する代わりに
ライブラリを手動で。 これにより、LAM の特定の実装を変更することなく変更できるようになります。
ユーザーの Makefile 内のリンカー ディレクティブ (基になる特定のセット) への変更を強制します。
LAM ライブラリはすでに複数回変更されており、将来的にも変更される可能性があります
バージョン)。

確かに、以来、 mpif77 基礎となるコンパイラの上にある非常に薄いラッパーです。
説得力のある理由はほとんどありません 使用する mpif77。 使用できない場合
mpif77 -showme:compile   -showme:link 代わりに引数を使用する必要があります。 ために
例:

シェル$ f77 -c file1.f `mpif77 -showme:compile`

シェル$ f77 -c file2.f `mpif77 -showme:compile`

shell$ f77 file1.o file2.o `mpif77 -showme:link` -o my_mpi_program

ENVIRONMENT 変数


デフォルトでは、 mpif77 LAM の構成時に選択された FORTRAN コンパイラを使用します
(./configure に --with-fc フラグを付けて) ローカルのネイティブ FORTRAN コンパイラーとして使用しますが、これは
LAMMPIF77 環境変数 (この変数の古い名前) によってオーバーライドできます。
環境変数は LAMHF77 です -- これもまだ機能しますが、その使用は非推奨です)。

環境変数の場合 ラムホーム 設定され、 mpif77 その値を場所として使用します
コンパイルされた値の代わりに、LAM インストール ディレクトリ mpif77。 この
という意味です mpif77 の値を使用します ラムホーム -I と -L を作成するためのベースとして
引数は、インストール ディレクトリではなく、下位レベルのコンパイラに渡されます。
ときに供給されました mpif77 作成されました。 これはほとんどの場合、悪い考えです。

の用法 ラムホーム 奇妙なことに、まれな構成ケースを除いて推奨されません。
ネットワーク化されたサイト (この場合、システム管理者がこれを設定する必要があるでしょう)、および
複数の LAM/MPI がインストールされている、実際にそれが何であるかを理解している上級ユーザー向け
やっている; もし ラムホーム 環境変数が意図せず設定されたままになると、次のような問題が発生する可能性があります。
ユーザーの多大な混乱。 たとえば、次の場合 ラムホーム は LAM インストール A を指しますが、
ユーザーの パス は LAM インストール B を指しますが、B のインストールであっても mpif77 使用されます、
ユーザー プログラムはコンパイルされ、LAM インストール A に対してリンクされます。

当学校区の ラムホーム 環境変数は主に下位互換性のためにのみ残されます。
LAM/MPI の通常の機能には必要ありません。 LAM チームは、次の使用を推奨しません。
  ラムホーム 環境変数を使用する代わりに、単純に設定することを推奨します。 パス 正しく
複数の LAM/MPI 実装を切り替えることができます。

注意事項


LAM の以前のバージョンでは、次の使用が推奨されていました。 hf77 LAM および/または MPI Fortran をコンパイルする
アプリケーション。 非常に古いバージョンの LAM では、 hf77 自動的に追加されませんでした -lmpi から
コマンドライン。 hf77 最終的には非推奨となり、次のものに置き換えられました mpif77。 実行可能ファイル
hf77 は単なるシンボリックリンクになりました mpif77 誰かがいる場合に備えて
今でもその名前を使っています。 追加のパラメータを渡しても無害であるはずです -lmpi; mpif77
正しいことをサイレントに実行する必要があります (MPI ライブラリに XNUMX 回リンクするだけです)。

onworks.net サービスを使用してオンラインで mpif77.lam を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。