Solución:
Es casi seguro que el problema es que no está utilizando las envolturas del compilador MPI. Siempre que esté compilando un programa MPI, debe usar los contenedores MPI:
- C –
mpicc
- C ++ –
mpiCC
,mpicxx
,mpic++
- FORTRAN –
mpifort
,mpif77
,mpif90
Estos contenedores hacen todo el trabajo sucio por usted para asegurarse de que todos los indicadores del compilador, bibliotecas, directorios de inclusión, directorios de bibliotecas, etc. apropiados se incluyan cuando compile su programa.
En mi sistema, me faltaba el paquete de Linux.
sudo apt install libopenmpi-dev
pip install mpi4py
(ejemplo de algo que lo usa que es una buena prueba instantánea para ver si tuvo éxito)
Sucedido.
Como se sugirió anteriormente, la inclusión de
/usr/lib/openmpi/include
en la ruta de inclusión se encarga de esto (en mi caso)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)