Lapackライブラリを使用してIntel Fortranによって1台のPCにコードのコピーをコンパイルしました。そして、別のPC(Lapackをインストールしていない同じOS)で実行しました。それは失敗した。Fortranコードを静的にコンパイルする方法
これは、他のPCにLapackをインストールすることで解決できます。他のライブラリを使用している場合も同じ問題が発生します。これは動的なコンパイルの問題のようです(わかりません)。私の質問は、どのマシンでも実行可能な実際の実行可能ファイルを取得する方法です。
マニュアルを見て「静的」という言葉を探しましたか? 「静的」フラグを試しましたか?何か問題があったのですか?どのコンパイラにもありますか?コンパイラごとに異なります。 –
私はifortを使用します。 "-static"を追加すると、 "ld:-lmを見つけることができません。 、ld:-lcが見つかりません。ld:-ldlが見つかりません。ld:-lcが見つかりません。それはどういう意味ですか? –