By Varsha Madananth,
Published:09/17/2019 Last Updated:01/12/2021
This document provides a summary of new and changed product features and includes notes about features and problems not described in the product documentation.
This Release Note will only cover Intel® C++ Compiler Classic.
Installation instructions are shipped with all Intel® Software Development Products as part of the documentation. Installation guide for the latest Intel® oneAPI HPC toolkit version is also available online. Please check Intel® oneAPI page for installation guides.
Please refer to
for details on how to use the Intel® C++ Compiler Classic.
The Loop Profiler feature will be removed in future compilers.
The following compiler options related to Loop Profiler are deprecated and will be removed in future compilers
Intel® Cilk™ Plus support is removed
ICC -qnextgen compiler option is removed
Use of qnextgen (Linux), /qnextgen (Windows) compiler option is removed. Use "icx", instead of "icc -qnextgen" or "icc /qnextgen".
The Intel® C++ Compiler (icx) is available as "Intel® oneAPI DPC++/C++ Compiler" in Intel® oneAPI Base Toolkit release.
OpenMP offload is available as "Intel® oneAPI DPC++/C++ Compiler Pro" in Intel® oneAPI HPC Toolkit.
Please refer to Intel® oneAPI DPC++/C++ Compiler Release Notes for new Feature on Intel® C++ Compiler (icx) and OpenMP offload.
Compiler Option --version Incorrect Version String
Compiler option --version on Linux* and macOS* returns an incorrect version string icc (ICC) 2021.1 Beta 20201112. The word "Beta" is incorrect; this is a production compiler. Use the compiler option -V for the correct version string, Intel(r) C++ Intel (r) 64 Compiler Classic for applications running on Intel (r) 64, Version 2021.1 Build 20201112_000000. The string returned by compiler option --version is fixed in the 2021.1.2 Patch release. This icc compiler option is not available on Windows*.
macOS Big Sur 11 Not Supported
Errors will be missing libraries such as -lSystem not found
More background: New in macOS Big Sur 11.0.1, the system ships with a built-in dynamic linker cache of all system-provided libraries. As part of this change, copies of dynamic libraries are no longer present on the filesystem. Code that attempts to check for dynamic library presence by looking for a file at a path or enumerating a directory will fail.
Error "no rule to process file" within Xcode* 10 and 11
macOS*’s XCode 10 and 11 come with a new build system and it is configured as the default. Currently, the Intel Compiler does not support it. You will see the error "no rule to process file" when building an Intel C++ Compiler project within XCode. Please switch to “Legacy Build System” in Project Settings to build your project in Xcode.
For more details please find this article.
Intel technologies may require enabled hardware, software or service activation.
No product or component can be absolutely secure.
Your costs and results may vary.
© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.