1. ホーム
  2. linux

[解決済み] OpenMPIライブラリをインストールしたが、Linuxでmpiccコマンドが使えない。

2022-02-28 13:57:30

質問

openmpiのインストールファイルにしたがっています。

まず、私はこのリナックスシステムでは一般ユーザーです。私は/usr/localにアクセスする権利を持っていません。と設定すると

./configure --prefix=/usr/local

はパーミッションについて文句を言うでしょう。

そこで、インストールする場所をどこか別のディレクトリ(仮にディレクトリAとします)にして、そのディレクトリに make install .

binの中にあるファイルなど全て取得しました。mpic++、mpiccなど、binフォルダなど、ディレクトリ'A'の中に入っていました。

さて、問題は他のプログラムをコンパイルする必要があるときです。

Compiling MPI Applications
==========================

MPI applications should be compiled using the Open MPI "wrapper"
compilers:

C programs:   mpicc your-code.c
C++ programs: mpiCC your-code.cc    or
              mpic++ your-code.cc   (for case-insensitive filesystems)

これは、INSTALLファイルからです。mpicc"と入力すると、bashがmpiccコマンドが見つからないと文句を言います。

OpenMPIは、私がコンパイルしようとしている他のプログラムの依存関係であり、それらは'mpicc'コマンドを使用してOpenMPIを呼び出すのです。

この場合、どうしたらいいのでしょうか?

解決方法は?

フォルダ A にある必要があります。 PATH 環境変数を使用します。bashでは、こうなります。

export PATH=/path/to/my/folder/A/bin:$PATH

と入力するだけです。 mpicc . または、フルパスをコマンドとして使用することもできます。

/path/to/my/folder/A/bin/mpicc myFile.c