Features/Requirements Unique to the Compiler for Intel® System Studio

The features or requirements unique to using the Intel® C++ Compiler for Intel® System Studio are listed below.

Intel® C++ compiler option -intel-freestanding-target-os=os allows a unique setting for Intel® System Studio. For os, it allows value android, as well as value linux. For more details about this option and related option -intel-freestanding, see the Intel® C++ Compiler 18.0 Developer Guide and Reference.

On Android* target OS:

  • For Android* version 5.0 and later, you must use the -fpie and -pie options to generate position-independent code while building dynamically linked executables with the Intel® C++ Compiler for Intel® System Studio.

  • The long double data type is 64-bit using a 32-bit Intel® Compiler and 128-bit using a 64-bit Intel® Compiler.

On Linux* target OS:

The Intel compiler for Intel® System Studio supports the following libraries in addition to the libraries supported by the standard Intel compiler:

  • C Standard library (libc)

  • Embedded GNU C library (eglibc)

Note

To compile for Intel® Quark™ processor-based target platforms use the Intel® C++ Compiler-supported GNU C library (glibc).

For latest information on feature support, refer to the Release Notes provided with the Intel® System Studio product.

For information about compiler options fpie, pie, intel-freestanding-target-os, and intel-freestanding, see the Intel® C++ Compiler 18.0 Developer Guide and Reference.

For more complete information about compiler optimizations, see our Optimization Notice.