J'essaie d'inclure des Boost
bibliothèques dans mon projet et j'ai été confronté à des problèmes. Je suis sur Ubuntu 12.10 avec Codeblocks IDE et j'ai essayé d'installer les bibliothèques en lisant manuellement les instructions du site, mais j'obtenais des erreurs avec l'en-tête ainsi que les bibliothèques à construire avant utilisation.
J'ai ensuite installé les bibliothèques via terminalby sudo apt-get install libboost-all-dev
. Après cela, dans mes programmes sur Codeblocks, je peux inclure des en-têtes comme, #include <boost/regex.hpp>
mais lorsque j'essaie d'inclure l'en-tête de la bibliothèque Filesystem ( #include "boost/filesystem/operations.hpp"
), j'obtiens l'erreur suivante:
/usr/include/boost/system/error_code.hpp|214|undefined reference to boost::system::generic_category()'|
Je ne sais pas comment résoudre cette erreur (en particulier dans Codeblocks sous Linux). Je pourrais vraiment avoir besoin d'aide ici.
Compilateur:
Code du programme Gcc: seulement essayé d'inclure le fichier système de operations.hpp
fichiers ci-dessus .
Créer un journal à partir de codeblocks:
Build started on: 20-11-2012 at 18:02.53
Build ended on: 20-11-2012 at 18:02.54
-------------- Build: Debug in libopenFrameworks ---------------
Target is up to date.
-------------- Build: Debug in reader1 ---------------
make -s -f Makefile Debug
linking i686 bin/reader1_debug linux
obj/i686Debug/src/testApp.o: In function `__static_initialization_and_destruction_0':
/usr/include/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
obj/i686Debug/src/main.o: In function `__static_initialization_and_destruction_0':
/usr/include/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
collect2: ld returned 1 exit status
make: *** [bin/reader1_debug] Error 1
Process terminated with status 2 (0 minutes, 1 seconds)
6 errors, 0 warnings