Frequently Asked Questions

What version of Intel® C++ Compiler is in the products?
Refer to Map Compiler Versions to Editions of Intel® Parallel Studio XE for up-to-date information.
Which products contain the Intel C++ Compiler?
It is available in:
  • Intel® Parallel Studio XE
  • Intel® System Studio
What features of Intel C++ Compiler are included in different products?
See Intel® C and Intel C++ Compilers: Features and Supported Platforms.
What platforms does Intel C++ Compiler support?
See Intel® C and Intel C++ Compilers: Features and Supported Platforms. Go to the release notes for more detailed information.
Is the Intel C++ Compiler compatible with the GNU Compiler Collection (GCC) on Linux* and OS X*, and Microsoft Visual Studio* on Windows*?
Yes, Intel C++ Compiler is source and binary compatible with GCC on Linux, OS X, and Microsoft Visual Studio on Windows. So, it is OK to mix-and-match object files built from ICC/ICPC and GCC/g++, or ICL and CL; and it is also fine to build one performance sensitive module with the Intel C++ Compiler and keep others unchanged.
Which Microsoft Visual Studio* version does Intel C++ Compiler support?
The Intel C++ Compiler 17.0 supports Microsoft Visual Studio* 2012, 2013, and 2015. See Command Line or GUI Support of the Intel C++ Compiler for Windows* for detailed information on command line support and Microsoft Visual Studio IDE integration support.
Which Intel C++ Compiler libraries are redistributable?
The redistributable files are listed under the credist.txt file, under one of the following directories:
  • Windows* or Windows target:
    [install-dir]\System Studio 2017 for Windows.x.yyy\Documentation\en_US\credist.txt
  • Windows, Linux*, or Android* targets:
    [install-dir]\System Studio 2017.x.yyy\Documentation\en_US\credist.txt
  • Linux, Linux target, or Android target:
Does the Intel C++ Compiler support all C++11 features?
Yes, the Intel C++ Compiler supports all C++11 and C++14 features. See C++11 Features Supported by the Intel® C++ Compiler for more details.
Are generated binaries in the Intel C++ Compiler backward or forward compatible between versions?
Yes, in general, objects generated by different major versions of this compiler are compatible with each other, with three main exception explained in this article: Are Compiler-Generated Objects and Binaries Backward and Forward-Compatible Between Versions?