Intel® C++ Compiler 18.0 Developer Guide and Reference Supplement for Intel® System Studio 2018 (Beta)

The following are some important features of the compiler for Intel® System Studio 2018.

IDE Integration

IDE Integration explains integrating with supported IDEs. Although Microsoft* Visual Studio* and Eclipse* IDEs are supported by the Intel® Compiler for Intel® System Studio, their integration and usage differs significantly from the standard Intel® Compiler integration and usage.

Building Applications for Target Platforms

Target Platform Build Instructions gets you started with building your applications on various supported platforms from the command line or the IDE.

OpenMP* Support

The compiler supports many OpenMP* features, including most of OpenMP* Version TR4: Version 5.0. For details, see the Intel® C++ Compiler 18.0 Developer Guide and Reference.

Intel® Cilk™ Plus

Intel® Cilk™ Plus is a deprecated feature. Use OpenMP* or Intel® Threading Building Blocks instead. For more information see the article Migrate Your Application to use OpenMP* or Intel® TBB Instead of Intel® Cilk™ Plus.

Intel® Cilk™ Plus lets you add parallelism to both new and existing programs to efficiently use multiple processors and the vector instructions available on modern CPUs. For details, see the Intel® C++ Compiler 18.0 Developer Guide and Reference. Although Intel® Cilk™ Plus features are supported by the Intel® Compiler for Intel® System Studio, they work differently on Android* systems. See https://software.intel.com/en-us/android/articles/using-advanced-intelr-c-compiler-features-for-android-applications for details.

Compiler Options

Compiler Options provides information about options you can use to affect optimization, code generation, and more. For details, see the Intel® C++ Compiler 18.0 Developer Guide and Reference.

Intrinsics

Intrinsics let you generate more readable code, simplify instruction scheduling, reduce debugging, access the instructions that cannot be generated using the standard constructs of the C and C++ languages, and more. For details, see the Intel® C++ Compiler 18.0 Developer Guide and Reference.

Pragmas

Pragmas provide the compiler with the instructions for specific tasks, such as splitting large loops into smaller ones, enabling or disabling optimization for code, or offloading computation to the target. For details, see the Intel® C++ Compiler 18.0 Developer Guide and Reference.

有关编译器优化的更完整信息,请参阅优化通知