Bonjour à tous,
J'ai besoin de manipuler les fichier/dossiers de façon simple, et d'après ce que j'ai compris boost::fileSystem est une très bonne solution.
J'ai donc essayé de l'installer. J'ai suivi la procédure suivante :
(La seule différence c'est que j'ai boost 1_55 et pas 1_49-> Ajouter le dossier MinGW\bin à la variable d'environnement Path
-> Ouvrir une console
-> cd C:\boost_1_49_0\tools\build\v2\engine
-> build mingw
-> Fermer la console
-> Ajouter C:\boost_1_49_0\tools\build\v2\engine\bin.arch à la variable d'environnement Path
(Chez moi arch est ntx86 mais ca dépend de ta machine)
-> Ouvrir une console
-> cd C:\boost_1_49_0
-> b2 toolset=gcc stage
Les compilations semblent avoir marché (j'ai un répertoire C:\boost_1_55_0\stage\lib contenant les bibliothèques statiques en .a).
Mais je n'arrive pas à Linker à C::B...
Voici ce que j'ai essayé:
- Dans search Directories, l'onglet Linker, j'ai ajouté "C:\boost_1_55_0\stage\lib"
- J'ai copié le dossier contenant les *.hpp dans le répertoire include de MinGW.
- Dans la rubrique "release", onglet "Linker settings", j'ai rajouté, à "Link librairies" la bibliothèque que je veux utiliser: "libboost_filesystem-mgw47-mt-1_55"
Je compile, mais j'ai les erreurs suivantes:
Qui correspondent aux lignes du fichier error_code.hpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 undefined reference to `boost::system::generic_category()' undefined reference to `boost::system::generic_category()' undefined reference to `boost::system::system_category()'
static const error_category & posix_category = generic_category();
static const error_category & errno_ecat = generic_category();
static const error_category & native_ecat = system_category();
Quelqu'un pourrait il m'aider s'il vous plaît? Merci d'avance...
Partager