Boost Libraries Installation
This post is really a subpost I made while I was writing a larger post where I explain how to download and use MySQL connector C++ libraries (MySQL C++ with mysql-connector).
That post soon became pretty big due to the amount of stuff you need to configure in order to achieve the goal, therefore I decided to split it in smaller posts that one one side are useful on their own and on the other helps in keeping the main post they came from slightly smaller and easier to follow. Because of this I will keep these posts quite short.
If you are interested in this post as well, you can fint it there:
Let’s enter in the core of the topic now!
The output should be:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Building Boost.Build engine Bootstrapping is done. To build, run: .\b2 To adjust configuration, edit 'project-config.jam'. Further information: - Command line help: .\b2 --help - Getting started guide: http://boost.org/more/getting_started/windows.html - Boost.Build documentation: http://www.boost.org/boost-build2/doc/html/index.html |
b2 install –prefix=PREFIX
Optionally, add PREFIX/bin to your PATH environment variable.
We will be ok with the default setting, therefore we will just execute:
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 |
Performing configuration checks - 32-bit : yes - arm : no - mips1 : no - power : no - sparc : no - x86 : yes - 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 - zlib : no - iconv (libc) : no - iconv (separate) : no - icu : no - icu (lib64) : no - message-compiler : yes - compiler-supports-ssse3 : yes - compiler-supports-avx2 : no - gcc visibility : no - long double support : 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 - zlib : no (cached) Component configuration: - atomic : building - chrono : building - container : building - context : building - coroutine : building - date_time : building - exception : building - filesystem : building - graph : building - graph_parallel : building - iostreams : building - locale : building - log : 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 36632 targets... ...updating 12276 targets... common.mkdir C:\Boost common.mkdir C:\Boost\include common.mkdir C:\Boost\include\boost-1_56 common.mkdir C:\Boost\include\boost-1_56\boost common.copy C:\Boost\include\boost-1_56\boost\align.hpp C:\libs\boost_1_56_0\boost\align.hpp 1 file(s) copied. common.copy C:\Boost\include\boost-1_56\boost\aligned_storage.hpp C:\libs\boost_1_56_0\boost\aligned_storage.hpp 1 file(s) copied. common.copy C:\Boost\include\boost-1_56\boost\any.hpp C:\libs\boost_1_56_0\boost\any.hpp 1 file(s) copied. common.copy C:\Boost\include\boost-1_56\boost\array.hpp C:\libs\boost_1_56_0\boost\array.hpp 1 file(s) copied. common.copy C:\Boost\include\boost-1_56\boost\asio.hpp C:\libs\boost_1_56_0\boost\asio.hpp 1 file(s) copied. common.copy C:\Boost\include\boost-1_56\boost\assert.hpp C:\libs\boost_1_56_0\boost\assert.hpp 1 file(s) copied. common.copy C:\Boost\include\boost-1_56\boost\assign.hpp C:\libs\boost_1_56_0\boost\assign.hpp 1 file(s) copied. common.copy C:\Boost\include\boost-1_56\boost\atomic.hpp C:\libs\boost_1_56_0\boost\atomic.hpp 1 file(s) copied. ... VERY LONG OUTPUT ... common.mkdir bin.v2\libs\timer\build\msvc-10.0\release common.mkdir bin.v2\libs\timer\build\msvc-10.0\release\link-static common.mkdir bin.v2\libs\timer\build\msvc-10.0\release\link-static\threading-multi compile-c-c++ bin.v2\libs\timer\build\msvc-10.0\release\link-static\threading-multi\auto_timers_construction.obj auto_timers_construction.cpp compile-c-c++ bin.v2\libs\timer\build\msvc-10.0\release\link-static\threading-multi\cpu_timer.obj cpu_timer.cpp msvc.archive bin.v2\libs\timer\build\msvc-10.0\release\link-static\threading-multi\libboost_timer-vc100-mt-1_56.lib common.copy C:\Boost\lib\libboost_timer-vc100-mt-1_56.lib bin.v2\libs\timer\build\msvc-10.0\release\link-static\threading-multi\libboost_timer-vc100-mt-1_56.lib 1 file(s) copied. common.mkdir bin.v2\libs\wave\build\msvc-10.0\release common.mkdir bin.v2\libs\wave\build\msvc-10.0\release\link-static common.mkdir bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\instantiate_cpp_exprgrammar.obj instantiate_cpp_exprgrammar.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\instantiate_cpp_grammar.obj instantiate_cpp_grammar.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\instantiate_cpp_literalgrs.obj instantiate_cpp_literalgrs.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\instantiate_defined_grammar.obj instantiate_defined_grammar.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\instantiate_predef_macros.obj instantiate_predef_macros.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\instantiate_re2c_lexer.obj instantiate_re2c_lexer.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\instantiate_re2c_lexer_str.obj instantiate_re2c_lexer_str.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\token_ids.obj token_ids.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\wave_config_constant.obj wave_config_constant.cpp common.mkdir bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\cpplexer common.mkdir bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\cpplexer\re2clex compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\cpplexer\re2clex\aq.obj aq.cpp compile-c-c++ bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\cpplexer\re2clex\cpp_re.obj cpp_re.cpp msvc.archive bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\libboost_wave-vc100-mt-1_56.lib common.copy C:\Boost\lib\libboost_wave-vc100-mt-1_56.lib bin.v2\libs\wave\build\msvc-10.0\release\link-static\threading-multi\libboost_wave-vc100-mt-1_56.lib 1 file(s) copied. ...updated 12276 targets... |