Boost Libraries
I compile different versions of the Boost Libraries with MSVC. I have written a batch script to ease this process. To use it you basically need the source code (tarball or SVN), Cygwin and Microsoft Visual Studio. I primarily compile these libraries to add support for localization through Boost.Locale and Boost.Regex, as well as Python (via Boost.Python).
The binaries posted here are experimental and any comments would be welcome.
If you are looking for older builds, go to the Precompiled Boost (Past Builds) page.
Boost v1.61
- Updated: 22 September 2016
- Notes for library users:
- All statically built libraries link against the static runtimes (/MT instead of /MD).
- Boost.Locale and Boost.Regex are now statically linked against ICU libraries. This is currently unsupported upstream. [see tickets in Boost.Locale: 9685 and Boost.Regex: 12011]
- When using static Boost.Python libs, you may need to define BOOST_PYTHON_STATIC_LIB through your preprocessor.
- These libraries are exclusively built for Windows; no, they are not intended to work on Linux.
- Notes for rebuilding the libraries:
- Links:
- Source Code:
http://sourceforge.net/projects/boost/files/boost/1.61.0/
- Batch Script: build-boost_1.61.0.bat
- User Configuration: [user-config.jam] and [user-config64.jam]
- Patch(es): [boost_1.61.0.patch]
- Source Code:
- Instructions:
- You need Cygwin to use my build script.
- Download the batch script (build-boost_1.61.0.bat) and all user configuration files user-config.jam, user-config64.jam (and place all of them in the same directory).
- Download and decompress the official sources in their own directory.
- Follow the instructions at the bottom of this page on how to setup Python for 32- and 64-bit systems. (or look here)
- You will need a working installation of Python. You can obtain Python from https://www.python.org/downloads/windows/
- Download the Precompiled ICU libraries and decompress them in an appropriate directory.
- Check and modify the configuration options in the build-boost_X.XX.X.bat script.
- Build everything:
build-boost_X.XX.X.bat build all
- Package everything:
build-boost_X.XX.X.bat package all
- Links:
Compiler | Download | Size | Arch | Build | Link | Notes |
---|---|---|---|---|---|---|
MSVC 2015 | boost-1.61.0-x86-vs2015.7z [md5] | 66.9 MB | x86 (32-bit) | debug release |
shared static |
Compiled using MSVC Update 3, ICU v57.1 and Python v2.7.10 |
MSVC 2015 | boost-1.61.0-x64-vs2015.7z [md5] | 76.3 MB | x64 (64-bit) | debug release |
shared static |
Compiled using MSVC Update 3, ICU v57.1 and Python v2.7.10 |
MSVC 2013 | boost-1.61.0-x86-vs2013.7z [md5] | 67.4 MB | x86 (32-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
MSVC 2013 | boost-1.61.0-x64-vs2013.7z [md5] | 81.1 MB | x64 (64-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
MSVC 2012 | boost-1.61.0-x86-vs2012.7z [md5] | 73.9 MB | x86 (32-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
MSVC 2012 | boost-1.61.0-x64-vs2012.7z [md5] | 89.5 MB | x64 (64-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
MSVC 2010 | boost-1.61.0-x86-vs2010.7z [md5] | 60.7 MB | x86 (32-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
MSVC 2010 | boost-1.61.0-x64-vs2010.7z [md5] | 79.9 MB | x64 (64-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
MSVC 2008 | boost-1.61.0-x86-vs2008.7z [md5] | 60.5 MB | x86 (32-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
MSVC 2008 | boost-1.61.0-x64-vs2008.7z [md5] | 78.6 MB | x64 (64-bit) | debug release |
shared static |
Compiled using ICU v57.1 and Python v2.7.10 |
Python v2.7.5 (for Boost.Python)
Download the latest 2.x python release of Python. I have not tested using Python 3.x to build Boost.Python, but it may work as well. For this post I used v2.7.5 which can be found at:
You can extract the two files into convenient directories from the command line:
msiexec /a python-2.7.5.msi /qb TARGETDIR=I:\dev\python msiexec /a python-2.7.5.amd64.msi /qb TARGETDIR=I:\dev\python64
Disclaimer
Downloads in this website are exclusively here for my own personal use and have not been properly tested or verified.