この投稿では、使用していた のバージョンに問題がありましたmpirun
。迅速な解決策 (すべての問題を解決できなくても) のopenmpi
バージョンへのパスmpirun
をPATH
環境変数に追加することで、シェルがこのコマンドを探すときに最初にそこを探すようになりました。
私が使用している別のコードでは、 のインテル バージョンを呼び出す必要がありmpif77
ます。簡単な解決策の 1 つは、環境変数に正しいパスを追加することです。mpi
ただし、これは、1 つのコードのみが自動的に機能することを意味し、他のコードについては、正しいバージョンのコマンドをリンクしていることを確認するために前処理を行う必要があります。
それをバイパスする方法はありますか?たとえば、環境変数を介してリンクするのではなくmpif77
、Intel バージョンとmpic++
openmp バージョンのみにリンクしたいと考えています。PATH