Когда я связываю свою программу MPI C, я получаю следующую ошибку: undefined reference to MPI_recv.
undefined reference to MPI_recv
Что мне сделать, чтобы решить эту ошибку?
Это MPI_Recv, а не MPI_recv.
MPI_Recv
MPI_recv
Реализации MPI обычно предоставляют утилиты компиляции, которые в основном устанавливают правильную среду компиляции и компоновки, библиотеки и вызовы gcc (например) с правильной командной строкой.
Попробуйте это:
mpicc my_prog.c
Надеюсь, это поможет.
A.
Вам необходимо связаться с библиотекой MPI, которая предоставляет функцию MPI_recv(). Например, с gcc вы бы добавили опцию типа -lmpi в строку компиляции.
MPI_recv()
gcc
-lmpi