2017-11-24 31 views
0

MPIを使用してC++コード(BCparallel.cpp)を実行しようとしています。コードのコンパイル:うまく成功さMPI mpirun execvpエラー:そのようなファイルまたはディレクトリがありません。

mpic++ BCparallel.cpp -o BCparallel 

を、私はラインを通過したときに

​​

それは私が間違っているのは何

[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 
[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 
[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 
[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 

を返しますか?

+0

これはC++の質問ではありません。 –

答えて

3

プログラムがご使用の$PATHになく、存在するパスを指定していません。これは、それが$PATHでない場合は、パスで修飾する必要があり、他のプログラムの場合と同じである

mpiexec -np 4 ./BCparallel file.txt 

:これを試してみてください。これにより、誤って現在のディレクトリにあるlsというプログラムが実行されることを防ぐことができます。

関連する問題