I am trying to build the BGSLibrary python module from C++ and boost source. The library compiles without a problem on linux. For windows I am using Visual Studio 2017 and Cmake 3.9. Here were my steps.
Visual Studio Install options

Download Boost, Install Script from within Visual Studio Command Line Terminal
bootstrap.batb2 -j%cores% toolset=msvc-14.1 address-model=32 architecture=x86 link=static threading=multi runtime-link=static --build-type=complete stage --with-python- Rename boost_python-vc141-mt-s-1_64.lib to python_boost.lib to satisfy cmake requirements.
CMake Config options

Visual Studio External Include Directories

Visual Studio External Lib Directories

Move a copy of the originally named boost_python-vc141-mt-s-1_64.lib to the bgs build folder.
Execute Visual Studio Build. It successful creates libbgs python dll

According to this question I rename libbgs.dll to .pyd and have the boost lib in the folder. I added bgslibrary/build to path. Unfortunately not quite there yet.

Some dependency issue. A quick look at DependencyWalker is very intimidating, a huge number of problems.
Before I go and try to individual add all those .dll manually to the bgslibrary/build folder, is there a higher level error that I've done. Should I have selected "static library" in the general properties of visual studio, would that make a difference?
