Intel® C++ Compiler 18.0 Developer Guide and Reference Supplement for Intel® System Studio 2018
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)
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.