Probleme de compilation d'un programme MPI

Fermé
t-bagtheo Messages postés 1 Date d'inscription mercredi 3 avril 2013 Statut Membre Dernière intervention 3 avril 2013 - 3 avril 2013 à 12:36
DarkenNights Messages postés 137 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 17 décembre 2013 - 2 mai 2013 à 01:19
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 jeudi 2 mai 2013 Statut Membre Dernière intervention 17 décembre 2013 10
2 mai 2013 à 01:19
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