Problème avec MPICH2 et Codeblocks
DCMETA2017
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai installé mpich2 sur windows 10 pour apprendre comment écrire des programmes parallèles. J'ai ajouté les répertoires des fichier .lib et .h au codeblocks.
ci-dessous, le code que j'ai utilisé :
#include <stdio.h>
#include <mpi.h>
main(int argc, char **argv)
{
int node;
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD, &node);
printf("Hello World from Node %d\n",node);
MPI_Finalize();
}
Le problème est que j'ai eu les erreurs suivantes :
undefined reference to `MPI_Init'
undefined reference to `MPI_Comm_rank'
undefined reference to `MPI_Finalize'
Est qu'il y a quelqu'un qui peut m'aider?
et Merci d'avance :)
J'ai installé mpich2 sur windows 10 pour apprendre comment écrire des programmes parallèles. J'ai ajouté les répertoires des fichier .lib et .h au codeblocks.
ci-dessous, le code que j'ai utilisé :
#include <stdio.h>
#include <mpi.h>
main(int argc, char **argv)
{
int node;
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD, &node);
printf("Hello World from Node %d\n",node);
MPI_Finalize();
}
Le problème est que j'ai eu les erreurs suivantes :
undefined reference to `MPI_Init'
undefined reference to `MPI_Comm_rank'
undefined reference to `MPI_Finalize'
Est qu'il y a quelqu'un qui peut m'aider?
et Merci d'avance :)
1 réponse
Salut,
Ces messages indiquent que les fonctions de ta bibliothèque ne sont pas accessibles dans la phase de liaison. Cela signifie l'éditeur de liaisons ne sait pas où il doit trouver les binaires de la bibliothèque.
Suit les indications figurant là pour installer correctement ta bibliothèque et configurer correctement ton projet :
https://forums.commentcamarche.net/forum/affich-37594493-codeblocks-installer-une-bibliotheque-librairie
Dal
Ces messages indiquent que les fonctions de ta bibliothèque ne sont pas accessibles dans la phase de liaison. Cela signifie l'éditeur de liaisons ne sait pas où il doit trouver les binaires de la bibliothèque.
Suit les indications figurant là pour installer correctement ta bibliothèque et configurer correctement ton projet :
https://forums.commentcamarche.net/forum/affich-37594493-codeblocks-installer-une-bibliotheque-librairie
Dal