|
Boost : |
From: Peter Dimov (pdimov_at_[hidden])
Date: 2023-01-30 15:56:36
It's been pointed out that the proposed Boost.Mustache
https://github.com/pdimov/mustache
(whose formal review is upcoming) is relatively hard to
evaluate, because the contents of the repository are in a
form that is intended for inclusion into a Boost release.
Here's how to build the library, starting from scratch:
1. Clone Boost from Github:
git clone --recurse-submodules https://github.com/boostorg/boost
2. Clone the Mustache library into the Boost tree:
cd boost/libs
git clone https://github.com/pdimov/mustache
cd ..
3. Build b2:
./bootstrap.sh
(We assume Linux and g++ from now on. On Windows,
it's just `booststrap`.)
4. Generate the header links in the boost/ directory:
./b2 headers
5. Build the Mustache library and its dependencies (e.g. JSON):
./b2 --with-mustache
This will place the compiled libraries into the stage/lib
directory. It should contain libboost_container.a/.so,
libboost_json.a/.so, and liboost_mustache.a/.so.
You can now build and run the Mustache examples by using e.g.
g++ libs/mustache/example/html.cpp -o html -I . -L stage/lib -lboost_mustache -lboost_json
./html
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk