Probleme de compilation d'un programme MPI

t-bagtheo Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
DarkenNights Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   -
boujou a tous je sollicite votre aide car j'ai un probleme de compilation de mon programme MPI il est le suivant
-----------------------
#include "mpi.h"
#include <stdio.h>
#include <unistd.h>
#define ETIQUETTE 100

int main (int argc, char *argv[])
{
int rang,valeur;
MPI_Status status; //status du processus
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD,&rang);
if(rang==2){
valeur=1000;
MPI_Send(&valeur,1,MPI_INT,5,ETIQUETTE,MPI_COMM_WORLD);
}else if(rang==5){
MPI_Recv(&valeur,2,MPI_INT,5,ETIQUETTE,MPI_COMM_WORLD,&status);
printf("Moi processus %d j'ai recu la valeur %d du processus 2\n", rang,valeur);
}
MPI_Finalize();
return(0);

}
-----------------------------------------------
et voila l'erreur qui se presente sur l'invite de commande
-----------------------------------------------
/usr/bin/ld: cannot find -lcr
collect2: ld returned 1 exit status
-----------------------------------------
Grand Merci d'avance pour votre aide

1 réponse

DarkenNights Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   10
 
Je ne vois pas ou est l'erreur puisque en plus l'erreur que te crache le compilo ne nous aide pas mais as tu essayer de mettre le ligne MPI_Status apres le init? Puisque tu fais appel a un fonction MPI alors que tu n'a pas initialiser celui ci?

Bonne chance! Tient moi au courant
.
0