Manually installing Boost 1.55 on OSX

Posted on Sun 19 October 2014 in tech

Boost 1.56.0 which is currently installed by homebrew is broken. Just try to compile the following C++ program. It will fail.

#include <boost/graph/adjacency_matrix.hpp>

int main() {
}

Here are the steps to manually install Boost 1.55:

  • Download Boost 1.55 here
  • Extract the source and cd into the directory
  • Compile: ./bootstrap.sh && ./b2
  • Create a directory where Boost will be installed: mkdir /usr/share/boost
  • Install: ./b2 install --prefix=/usr/share/boost/
  • Link the include files to /usr/local/include: ln -s /usr/share/boost/include/boost /usr/local/include

You might need administrator privileges for the last three steps.