-
Lien vers boost
salut, je viens de commencer à regarder cette bibliothèque...
j'ai indiqué le lien dans code blocks /usr/include/boost (je suis donc sous linux)
dans mon fichier j'ai mis
Code:
#include "filesystem/fstream.hpp"
voici les 5 même erreurs que ça me sort à la compilation
Code:
/usr/include/boost/system/error_code.hpp|206|undefined reference to `boost::system::get_generic_category()'|
j'ai mis en commentaire la ligne de l'include et ça marche (pas encore mis une classe ou une fonction de cette bibliothèque)
avez vous une idée d'où cela vient? (à mon avis un lien vers une autre library mais laquelle???) merci
-
Salut,
ça, c'est une erreur de link.
Certaines parties de boost nécessite qu'un fichier de bibliothèque soit lié à l'application. Filesystem fait partie de ces... parties.
Il te faut lier ton application avec le fichier .a correspondant à filesystem de boost.
J'utilise la version 1.38 de boost et j'ai ce fichier:
Code:
/usr/local/lib/libboost_filesystem-gcc43-mt-1_38.a
ou bien celui-ci:
Code:
/usr/local/lib/libboost_filesystem-gcc43-mt-1_38.so
Tu devrais pouvoir trouver un fichier du genre dans ton arborescence.
:ccool:
-
ok merci j'ai trouvé où ils étaient bien sûr pas au même endroit...
mais ça compile problème résolu