gpt4 book ai didi

c++ - 英特尔 C++ 编译器 (19.0) 现在是否仅使用 Clang 前端(即已放弃 EDG)?

转载 作者:可可西里 更新时间:2023-11-01 16:44:15 24 4
gpt4 key购买 nike

在 16.0 中,英特尔 C++ 编译器提供了两种编译器(一种基于 EDG,另一种基于 Clang)。

来自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/icpc is an EDG-based front-end. You cannot use Clang options with icc/icpc.

但我现在没有看到类似的描述。

最佳答案

如果英特尔使用 icl/icl++ 表示基于 Clang 的前端和 icc/icpc在 19.0 中也表示基于 EDG 的前端,那么它们都可用,但在不同的平台上。

icc/icpc 在 Linux 和 macOS 中可用,icl 在 Windows 中可用。

来自documentation 19.0 的:

Linux*:

Invoke the compiler using icc/icpc to compile C/C++ source files.

macOS*:

Invoke the compiler using icc/icpc to compile C/C++ source files.

Windows*:

You can invoke the Intel® C++ Compiler on the command line using the icl command.

关于c++ - 英特尔 C++ 编译器 (19.0) 现在是否仅使用 Clang 前端(即已放弃 EDG)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56074278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com