Мне нужно добавить функцию уровня пользователя, MPI_Myfunc()
, к MPICH-3.3.2 . Я добавляю прототип функции в src / include / mpi.h.in , где находятся другие прототипы (MPI_Send, ...), и я реализую его в src / mpi / coll / allgather / allgather. c. Я могу скомпилировать и собрать MPICH без каких-либо проблем. Однако, когда я хочу скомпилировать тестовую программу, которая вызывает MPI_Myfunc()
, я получаю эту ошибку:
неопределенная ссылка на MPI_Myfunc
.
Я не получить эту ошибку, когда я следую той же процедуре в MPICH-3.2.1
. Интересно, есть ли изменения в MPICH-3.3.2
, о которых я не знаю.
Как мне исправить эту ошибку?