Месяц назад я установил Open MPI 4.0.1 на macOS Mojave, следуя ответу на переполнение стека .
Тогда все работало, и мне удалось скомпилировать и запустить hello.c и некоторые другиепрограммы.
Но когда я пытался сегодня скомпилировать любую программу, используя $HOME/opt/usr/local/bin/mpicc -o program_name ./program_name.c
, я получаю ошибку clang: error: no such file or directory: './program_name.c'
, даже если эти файлы находятся в этом каталоге.Это даже не работает для hello.c.
Но когда я пытаюсь запустить существующие программы, например, hello, используя $HOME/opt/usr/local/bin/mpirun -np 4 hello
, это работает.
Так что я не понимаюкак я могу получить ошибку no such file or directory
, если mpi может найти и запустить существующие программы, но не может скомпилировать файлы, которые находятся в том же каталоге.
Я также попытался расположиться в этом каталоге, используя cd $HOME/opt/usr/local/bin
, а затемвыполнить mpicc -o hello ./hello.c
, но тогда я получаю ошибку -bash: mpicc: command not found
.
Кто-нибудь знает, где проблема и как ее решить?