I want to know how to create a tool executable, for example bcp, with the boost libraries. I have unzip the sources, but I do not know how to build to create the tool.
Thanks
That infrastructure does warn in their README that building Boost with CMake does not work yet and is not supported .
Boost is a set of libraries for the C++ programming language that provides support for tasks and structures such as linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions, and unit testing. It contains 164 individual libraries (as of version 1.76).
Welcome to Boost.org!Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications.
Complementing hkaiser answer:
Run ./bootstrap.sh
from $BOOST_ROOT
(refer to Getting Started for additional options)
./bootstrap.sh
This will generate the a ./bjam
executable. You may then do
./bjam tools/bcp
Or even copy this executable to tools/bcp
and do
./bjam
The ./bcp
executable will be in $BOOST_ROOT/dist/bin
All tools in the directory $BOOST_ROOT/tools can be build by invoking bjam
from the directory where the corresponding Jamfile[.v2]
is located. For bcp this needs to be done in the directory $BOOST_ROOT/tools/bcp. If you have not built bjam yet, please refer to the Getting Started document explaining the necessary steps. The built executable by default will end up in $BOOST_ROOT/dist/bin.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With