Bonjour,
J'ai bien suivi les etapes de l'installation de Boost mais il y a toujours erreur
Donc pour resumer ce que j'ai fait:

1) J'ai telecharge le .zip, dezippe dans un dossier BOOSTROOT
2) Je compile avec .\bootstrap puis .\bjam, ca compile bien et j'ai tous les fichier lib dans un dossier
3) Je cree mon projet dans VS 2005 pour tester la bibliotheque. D'abord j'include le dossier BOOSTROOT dans Configuration Properties ->C/C++->Additional Include Properties
4) Dans linker->General->Additional library Directories, j'inclure le dossier BOOSTROOT\stage\lib
5) Je ne sais pas si cette etape est important mais je le fais quand meme. Dans linker->input->Additional Dependancies->j'ajoute le nom des fichiers lib que je veux utiliser. Dans cet exemple je veux utiliser les test unitaires. Donc 3 fichiers

libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib
libboost_unit_test_framework-vc100-mt-gd.lib
libboost_unit_test_framework-vc100-mt.lib

6) Dans mon projet, je cree un main.cpp avec juste une declaration et une fonction main vide

J ai des erreurs suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
1>------ Build started: Project: test, Configuration: Debug Win32 ------
1>Linking...
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_log.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_log.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_parameters.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_parameters.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(compiler_log_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(compiler_log_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(xml_log_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(xml_log_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(framework.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(framework.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_monitor.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_monitor.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_suite.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_suite.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(execution_monitor.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(execution_monitor.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(debug.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(debug.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(results_reporter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(results_reporter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(results_collector.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(results_collector.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(progress_monitor.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(progress_monitor.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(plain_report_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(plain_report_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(xml_report_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_MSC_VER=1600' encountered; ignored
1>libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(xml_report_formatter.obj) : warning LNK4229: invalid directive '/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=2' encountered; ignored
1>msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static bool __cdecl std::char_traits<char>::eq_int_type(int const &,int const &)" (?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z) already defined in libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_log.obj)
1>msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static int __cdecl std::char_traits<char>::eof(void)" (?eof@?$char_traits@D@std@@SAHXZ) already defined in libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_log.obj)
1>msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static unsigned int __cdecl std::char_traits<char>::length(char const *)" (?length@?$char_traits@D@std@@SAIPBD@Z) already defined in libboost_unit_test_framework-vc100-mt-gd-1_46_1.lib(unit_test_parameters.obj)
1>LINK : fatal error LNK1104: cannot open file 'libboost_unit_test_framework-vc80-mt-gd-1_46_1.lib'
Par contre, si j'inclure seulement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
#include <boost/smart_ptr/shared_ptr.hpp>
Il n'y a aucun souci

Merci de me guider