This document explains how to build Boost using Intel C++ Composer XE 2013 Update 5 (188.8.131.52 Build 20130607) on Windows 7 (64-bit).
For instructions on building Boost 1.57.0 with Intel® C++ Compiler 15.0 follow this link: Building Boost with Intel® C++ Compiler 15.0
From the Boost web site:
Boost† provides free peer-reviewed portable C++ source libraries. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) and will be in the new C++0x Standard now being finalized. C++0x will also include several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for TR2.
Boost works on almost any modern operating system, including UNIX and Windows variants.
Follow the Getting Started Guide† which answers some open questions for details on how to download and install Boost.
The version of Boost used in this document is 1.54.0.
Obtaining Source Code:
The Boost source code was downloaded from http://sourceforge.net/projects/boost/files/†
Configuration Set Up:
1. Uncompress the Boost distribution into a directory, where it will create a boost_1_54_0 directory containing the distribution (e.g. C:\boost_1_54_0\)
2. Run console and set up Intel C++ environment variables using the shortcut from the start menu (Start ->All Programs->Intel Parallel Studio XE 2013->Command Prompt-> Parallel Studio XE with Intel Compiler XE v13.1 Update 3 -> Intel 64 Visual Studio 2010 mode) or this command from command shell:
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" intel64 vs2010"
3. Go to root of the Boost directory:
4. Run the bootstrap bat file:
5. Run bjam with toolset=intel option:
Known Issues or Limitations:
None. Contact Intel® Premier Support website or Intel® User Forums if you encounter problems or want to provide feedback.
† This link will take you off of the Intel Web site. Intel does not control the content of the destination Web Site.