[Linker error] undefined reference to `RngStream::RngStream(char con - C++ - Programmation
Marsh Posté le 04-03-2009 à 14:10:21
RngStream.h n'est pas une bibliothèque, mais un fichier en-tête (le descriptif de ce que tu peux utiliser dans la bibliothèque).
Donc il te manque deux choses :
1. Un fichier lib<nom de la bibliothèque RngStream>.so (sous Unix, sous Windows ce sera .dll)
2. L'option -l<nom de la bibliothèque RngStream> à passer au compilateur
Marsh Posté le 04-03-2009 à 17:39:17
mais lors du le telechergement du package j'ai trouvé que ca ("RngStream.cpp", "RngStream.h", "streams4.tex", "test2RngStream.cpp" et "testRngStream.cpp" )
sous C++ je ne sais pas comment il faut faire
Marsh Posté le 04-03-2009 à 18:17:03
Et y avait pas une documentation avec ce que tu as téléchargé ?
Marsh Posté le 05-03-2009 à 00:37:17
Le package à l'air dispo ici : http://www.iro.umontreal.ca/~lecuy [...] ams00/c++/
Ce que tu dois faire :
- compiler tout tes fichiers cpp; cela te créera des fichiers objets d'extension *.o
- linker tous tes fichiers objets en un exécutable
Pour plus d'info, chercher sur ton moteur de recherche préféré : C++ Compiler plusieurs fichiers
Marsh Posté le 04-03-2009 à 14:01:56
bonjour,
je voulais travailler avec une librairie (RngStream.h), j'ai enregistrer mon fichier.cpp et le (RngStream.h) dans le meme repertoire mais lors de la compilation de mon programme il me donne cette erreur veuillez m'aidez SVP,
[Linker error] undefined reference to `RngStream::RngStream(char const*)'