Bonjour a tous,
voila j'ai installé sous linux la library boost, mais lors de la compilation j'ai le message d'erreur suivant:
/usr/bin/ld: warning: libboost_system.so.1.66.0, needed by /home/user/Bureau/projet/lib/libboost_filesystem.so, not found (try using -rpath or -rpath-link)
/home/user/Bureau/projet/lib/libboost_filesystem.so : référence indéfinie vers « boost::system::system_category() »
/home/user/Bureau/projet/lib/libboost_filesystem.so : référence indéfinie vers « boost::system::generic_category() »
collect2: error: ld returned 1 exit status
pourtant lors de la complitation, j'indique bien au compilateur ou se trouve les fichier headers et les library :
g++ main.cpp -o prog -I/home/user/Bureau/projet/include -L/home/user/Bureau/projet/lib -lboost_filesystem
le fichier libboost_filesystem.so se trouve bien dans /home/user/Bureau/projet/lib.
J'ai crée mon fichier main.cpp ou meme endroit que le répertoire include et lib qui contiennent les différents fichiers de boost. Je ne comprend pas ce qui ne vas pas, normalement le compilateur a tout ce qu'il faut.
Avez vous une idée du probleme ?
Merci d'avance pour votre aide
Partager