Saltar al contenido

error fatal: mpi.h: No existe tal archivo o directorio #include

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *