Integrating Boost and Python
Boost is a C++ library that can interface with Python. Download it from http://www.boost.org/users/download/. The Boost version at the time of writing is 1.63.0. The easiest, but also slowest, installation method involves the following commands:
$ ./bootstrap.sh --prefix=/path/to/boost $ ./b2 install
The prefix
argument specifies the installation directory. In this example, we will assume that Boost was installed under the user's home
directory in a directory called Boost (such as ~/Boost
). In this directory, a lib
and include
directory will be created. For Unix and Linux, you should run the following command:
export LD_LIBRARY_PATH=$HOME/Boost/lib:${LD_LIBRARY_PATH}
On Mac OS X, set the following environment variable:
export DYLD_LIBRARY_PATH=$HOME/Boost/lib
In our case, we set this variable as follows:
export DYLD_LIBRARY_PATH=/usr/local/Cellar/boost/1.63.0/lib
Redefine a rain summation function as given in the boost_rain.cpp
file in this book's code...