Intel C++ Compiler, a component of Intel System Studio, provides compatible sysroot support as gcc compiler. With the new features supported in the Intel C++ Compiler, we can use the option --sysroot and the option -gnu-prefix to cross compile the applications for embedded linux target.
This document explains how to build Boost using the Intel® C++ Compiler 15.0.0. From the Boost web site:
Boost provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license† encourages both commercial and non-commercial use.
This page provides links to the current Release Notes for the Intel® Parallel Studio XE 2015 Cluster, Professional, and Composer Editions.
To get product updates, log in to the Intel® Software Development Products Registration Center.
For questions or technical support, visit Intel® Software Products Support.
Edition of Intel Parallel Studio XE 2015
- Intel® Parallel Studio XE for Windows
- Intel® Parallel Studio XE for Linux, for OS X*
- Intel® Integrated Native Developer Experience (Intel® INDE)
- Intel® System Studio
Follow these steps to invoke the Intel® C++ Compiler or the Intel® Visual Fortran Compiler from the command line:
C Standard Conformance
The Intel(R) C++ Compiler for Linux* or OS X* version 10.x, 11.x, 12.x, 13.x, 14.0 & 15.0 or Intel Parallel Composer 2011 conforms to the ANSI/ISO standard ISO/IEC 9899:1999 for C language.
The Intel(R) C++ Compiler for Windows version 10.x, 11.x, 12.x, 13.x, 14.0 & 15.0 or Intel Parallel Composer 2011 conforms to the ANSI/ISO standard ISO/IEC 9899:1990 for C language by default, but comforms to ANSI/ISO standard ISO/IEC 9899:1999 under /Qstd=c99 switch.
The following C99 features are supported by Intel(R) C++ compiler that comes with Intel® C++ Composer XE 2011 or 2013, Intel® Parallel Studio XE 2015 Composer Edition and above for C++, and Intel Parallel Composer 2011.
The option to turn on C99 support:
- /Qstd=c99 on Windows*
- -std=c99 on Linux* and Mac* OS X*
- The default is C89 instead
The following C99 features are supported: