Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
7956 Discussions

Is the Intel C++ Compiler (19.0) now only using the Clang front-end (i.e. already abandoned EDG)?

Ng__Zeson
Beginner
1,086 Views

In 16.0, the Intel C++ Compiler provided two compilers (one based on EDG, another based on Clang).

From the 16.0 documentation:

Using the Command Line

To invoke the compiler from the command line, use a command similar to the following:

For C source files: icc my_source_file.c or icl my_source_file.c

For C++ source files: icpc my_source_file.cpp or icl++ my_source_file.cpp

Following successful compilation, the compiler creates an executable file in the current directory.

icl/icl++ is a Clang-based front-end. You can use Clang options with this compiler. icc/icpcis an EDG-based front-end. You cannot use Clang options with icc/icpc.

But I'm not seeing a similar description now in 19.0 document.

0 Kudos
1 Reply
Hsbsh
Beginner
617 Views
So, this says at least for MacOS icl++ (which does not exist on windows, BTW, or Linux) uses clang while Edison design g. is for icc. https://web.archive.org/web/20150905074805/https://software.intel.com/en-us/get-started-with-cpp-compiler-for-osx-parallel-studio-xe

But then again, MacOS uses clang. Windiwd icl is different, while on linux icl is called icc.

0 Kudos
Reply