Bonjour,

J'ai besoin d'utiliser Boost dans mon projet et j'ai donc tenté d'installer Boost. Je n'arrive pas avoir le répertoire lib contenant fichiers compilés.

J'ai vu qu'il y avait pas mal de posts sur l'installation de Boost, mais je n'ai pas trouvé mon erreur de compilation dans ces posts.

J'ai suivi le guide de boost (http://www.boost.org/doc/libs/1_49_0...d/windows.html) et voici les commandes que j'ai effectué :
cd C:\boost_1_49_0\tools\build\v2
bootstrap.bat mingw
b2 install --prefix=”C:\boost_1_49_0”
ajouter c:\boost_1_49_0\bin dans la varible d'environnement PATH
reboot du pc pour win 7
cd C:\boost_1_49_0
b2 --build-dir=”C:\boost_1_49_0” toolset=gcc --build-type=complete gcc stage

et voici mon fichier compilation :
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
...found 17 targets...
...updating 8 targets...
common.mkdir C:\boost_1_49_0\boost\bin.v2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\regex
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\regex\build
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\regex\build\gcc-mingw-4.6.2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\regex\build\gcc-mingw-4.6.2\debug
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\regex\build\gcc-mingw-4.6.2\debug\has_icu_test.o
libs\regex\build\has_icu_test.cpp:12:30: fatal error: unicode/uversion.h: No such file or directory
compilation terminated.

    "g++"  -ftemplate-depth-128 -O0 -fno-inline -Wall -pedantic -g  -DBOOST_ALL_NO_LIB=1 -DBOOST_HAS_ICU=1  -I"." -c -o "C:\boost_1_49_0\boost\bin.v2\libs\regex\build\gcc-mingw-4.6.2\debug\has_icu_test.o" "libs\regex\build\has_icu_test.cpp"

...failed gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\regex\build\gcc-mingw-4.6.2\debug\has_icu_test.o...
...skipped <pC:\boost_1_49_0\boost\bin.v2\libs\regex\build\gcc-mingw-4.6.2\debug>has_icu.exe for lack of <pC:\boost_1_49_0\boost\bin.v2\libs\regex\build\gcc-mingw-4.6.2\debug>has_icu_test.o...
...failed updating 1 target...
...skipped 1 target...
...updated 6 targets...
Performing configuration checks

    - has_icu builds           : no
warning: Graph library does not contain MPI-based parallel components.
note: to enable them, add "using mpi ;" to your user-config.jam
...found 9 targets...
...updating 6 targets...
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\locale
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\locale\build
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_iconv_libc_obj.o
gcc.link C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_iconv.exe
C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_iconv_libc_obj.o: In function `main':
C:\boost_1_49_0/libs/locale/src/../build/has_iconv.cpp:12: undefined reference to `libiconv_open'
collect2: ld returned 1 exit status

    "g++"    -o "C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_iconv.exe" -Wl,--start-group "C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_iconv_libc_obj.o"  -Wl,-Bstatic  -Wl,-Bdynamic  -Wl,--end-group -g 


...failed gcc.link C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_iconv.exe...
...failed updating 1 target...
...updated 5 targets...
    - iconv (libc)             : no
...found 2 targets...
...updating 2 targets...
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_iconv_libc_ext.o
gcc.link C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_external_iconv.exe
...updated 2 targets...
    - iconv (separate)         : yes
...found 5 targets...
...updating 2 targets...
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_icu_obj.o
libs\locale\src\..\build\has_icu_test.cpp:12:30: fatal error: unicode/uversion.h: No such file or directory
compilation terminated.

    "g++"  -ftemplate-depth-128 -O0 -fno-inline -Wall -g  -DBOOST_ALL_NO_LIB=1  -I"." -c -o "C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_icu_obj.o" "libs\locale\src\..\build\has_icu_test.cpp"

...failed gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_icu_obj.o...
...skipped <pC:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug>has_icu.exe for lack of <pC:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug>has_icu_obj.o...
...failed updating 1 target...
...skipped 1 target...
    - icu                      : no
...found 2 targets...
...updating 2 targets...
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_icu64_obj.o
libs\locale\src\..\build\has_icu_test.cpp:12:30: fatal error: unicode/uversion.h: No such file or directory
compilation terminated.

    "g++"  -ftemplate-depth-128 -O0 -fno-inline -Wall -g  -DBOOST_ALL_NO_LIB=1  -I"." -c -o "C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_icu64_obj.o" "libs\locale\src\..\build\has_icu_test.cpp"

...failed gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\has_icu64_obj.o...
...skipped <pC:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug>has_icu64.exe for lack of <pC:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug>has_icu64_obj.o...
...failed updating 1 target...
...skipped 1 target...
    - icu (lib64)              : no
...found 4 targets...
...updating 2 targets...
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\option.o
g++: error: unrecognized option '-shared-libstdc++'

    "g++"  -ftemplate-depth-128 -O0 -fno-inline -Wall -g -shared-libgcc -shared-libstdc++ -DBOOST_ALL_NO_LIB=1  -I"." -c -o "C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\option.o" "libs\locale\src\..\build\option.cpp"

...failed gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug\option.o...
...skipped <pC:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug>accepts_shared_option.exe for lack of <pC:\boost_1_49_0\boost\bin.v2\libs\locale\build\gcc-mingw-4.6.2\debug>option.o...
...failed updating 1 target...
...skipped 1 target...
    - g++ -shared-* supported  : no
...found 7 targets...
...updating 5 targets...
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\math
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\math\config
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\math\config\gcc-mingw-4.6.2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\math\config\gcc-mingw-4.6.2\debug
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\math\config\gcc-mingw-4.6.2\debug\has_gcc_visibility.o
...updated 5 targets...
    - ../config//has_gcc_visibility builds : yes
...found 47 targets...
...updating 1 target...
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\math\config\gcc-mingw-4.6.2\debug\has_long_double_support.o
...updated 1 target...
    - ../config//has_long_double_support builds : yes
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
warning: No python installation configured and autoconfiguration
note: failed.  See http://www.boost.org/libs/python/doc/building.html
note: for configuration instructions or pass --without-python to
note: suppress this message and silently skip all Boost.Python targets

Component configuration:

    - chrono                   : building
    - date_time                : building
    - exception                : building
    - filesystem               : building
    - graph                    : building
    - graph_parallel           : building
    - iostreams                : building
    - locale                   : building
    - math                     : building
    - mpi                      : building
    - program_options          : building
    - python                   : building
    - random                   : building
    - regex                    : building
    - serialization            : building
    - signals                  : building
    - system                   : building
    - test                     : building
    - thread                   : building
    - timer                    : building
    - wave                     : building

...patience...
...patience...
...patience...
...patience...
...found 10582 targets...
...updating 4621 targets...
common.mkdir stage
common.mkdir stage\lib
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\instantiate_cpp_exprgrammar.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\instantiate_cpp_grammar.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\instantiate_cpp_literalgrs.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\instantiate_defined_grammar.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\instantiate_predef_macros.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\instantiate_re2c_lexer.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\instantiate_re2c_lexer_str.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\token_ids.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\wave_config_constant.o
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\cpplexer
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\cpplexer\re2clex
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\cpplexer\re2clex\aq.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\cpplexer\re2clex\cpp_re.o
gcc.archive C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_wave-mgw46-mt-1_49.a
common.copy stage\lib\libboost_wave-mgw46-mt-1_49.a
C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_wave-mgw46-mt-1_49.a
        1 fichier(s) copi‚(s).
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\system
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\system\build
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\system\build\gcc-mingw-4.6.2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\system\build\gcc-mingw-4.6.2\release
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\system\build\gcc-mingw-4.6.2\release\link-static
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\system\build\gcc-mingw-4.6.2\release\link-static\threading-multi
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\system\build\gcc-mingw-4.6.2\release\link-static\threading-multi\error_code.o
gcc.archive C:\boost_1_49_0\boost\bin.v2\libs\system\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_system-mgw46-mt-1_49.a
common.copy stage\lib\libboost_system-mgw46-mt-1_49.a
C:\boost_1_49_0\boost\bin.v2\libs\system\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_system-mgw46-mt-1_49.a
        1 fichier(s) copi‚(s).
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\chrono
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\chrono\build
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release\link-static
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release\link-static\threading-multi
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release\link-static\threading-multi\chrono.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release\link-static\threading-multi\thread_clock.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release\link-static\threading-multi\process_cpu_clocks.o
gcc.archive C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_chrono-mgw46-mt-1_49.a
common.copy stage\lib\libboost_chrono-mgw46-mt-1_49.a
C:\boost_1_49_0\boost\bin.v2\libs\chrono\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_chrono-mgw46-mt-1_49.a
        1 fichier(s) copi‚(s).
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\date_time
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\date_time\build
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static\threading-multi
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static\threading-multi\gregorian
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static\threading-multi\gregorian\greg_month.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static\threading-multi\gregorian\greg_weekday.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static\threading-multi\gregorian\date_generators.o
gcc.archive C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_date_time-mgw46-mt-1_49.a
common.copy stage\lib\libboost_date_time-mgw46-mt-1_49.a
C:\boost_1_49_0\boost\bin.v2\libs\date_time\build\gcc-mingw-4.6.2\release\link-static\threading-multi\libboost_date_time-mgw46-mt-1_49.a
        1 fichier(s) copi‚(s).
Plusieurs pages sans erreurs
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\instantiate_cpp_exprgrammar.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\instantiate_cpp_grammar.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\instantiate_cpp_literalgrs.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\instantiate_defined_grammar.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\instantiate_predef_macros.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\instantiate_re2c_lexer.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\instantiate_re2c_lexer_str.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\token_ids.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\wave_config_constant.o
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\cpplexer
common.mkdir C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\cpplexer\re2clex
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\cpplexer\re2clex\aq.o
gcc.compile.c++ C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\cpplexer\re2clex\cpp_re.o
gcc.archive C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\libboost_wave-mgw46-mt-d-1_49.a
common.copy stage\lib\libboost_wave-mgw46-mt-d-1_49.a
C:\boost_1_49_0\boost\bin.v2\libs\wave\build\gcc-mingw-4.6.2\debug\link-static\threading-multi\libboost_wave-mgw46-mt-d-1_49.a
        1 fichier(s) copi‚(s).
...updated 4621 targets...
Il semblerait qu'il y ait des problèmes de compilation à cause de l'absence de unicode/uversion.h.

Quelqu'un aurait idée pour résoudre mon problème ?