Я пытаюсь собрать meep из MIT с OpenMPI на iMac с процессором Corei7. Я установил OpenMPI, используя macport.
Я также установил hdf5 с OpenMPI.
Теперь, когда я пытаюсь скомпилировать meep с помощью mpi, используя --with-mpi
, meep не компилируется и выдает следующее сообщение об ошибке.
CXXLD meep_mpi
Undefined symbols:
"MPI::Comm::Set_errhandler(MPI::Errhandler const&)", referenced from:
vtable for MPI::Intercommin libmeep_mpi.a(h5file.o)
vtable for MPI::Graphcommin libmeep_mpi.a(h5file.o)
vtable for MPI::Cartcommin libmeep_mpi.a(h5file.o)
vtable for MPI::Intracommin libmeep_mpi.a(h5file.o)
vtable for MPI::Commin libmeep_mpi.a(h5file.o)
vtable for MPI::Intercommin libmeep_mpi.a(mympi.o)
vtable for MPI::Graphcommin libmeep_mpi.a(mympi.o)
vtable for MPI::Cartcommin libmeep_mpi.a(mympi.o)
vtable for MPI::Intracommin libmeep_mpi.a(mympi.o)
vtable for MPI::Commin libmeep_mpi.a(mympi.o)
"MPI::Win::Set_errhandler(MPI::Errhandler const&)", referenced from:
vtable for MPI::Winin libmeep_mpi.a(h5file.o)
vtable for MPI::Winin libmeep_mpi.a(mympi.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[3]: *** [meep_mpi] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Я не понимаю, что происходит не так. Я следую инструкциям на веб-сайте meep. Параллельный Meep и Установка Meep
Пожалуйста, помогите.