私はopenmpiインストールファイルに従っています。
まず、私はこの Linux システムの通常のユーザーです。/usr/local にアクセスする権限がありません。私が設定した場合:
./configure --prefix=/usr/local
make は許可について文句を言います。
したがって、インストールする場所を別のディレクトリ (ディレクトリ 'A' としましょう) に置き、次にmake install
.
ビンなどにあるすべてのファイルを取得しました。ディレクトリ「A」のbinフォルダーなどにmpic++、mpiccなどを取得しました。
さて、問題は他のプログラムをコンパイルする必要があるときです:
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」と入力すると、mpicc コマンドが見つからないと bash が訴えることです。
OpenMPI は、コンパイルしようとしている他のプログラムの依存関係であり、「mpicc」コマンドを使用して OpenMPI を呼び出します。
この場合、どうすればよいですか?