安装 Intel oneAPI 后无法找到 icc 编译器,在 Ubuntu 上从 bash 调用 20

Can not find the icc compiler after having installed Intel oneAPI, invoking from bash on Ubuntu 20

我的问题是我想从命令行调用 icc 编译器,但我的电脑找不到它。我已经安装了最新的 oneAPI 并获取了 setvars.sh.

我在安装程序下搜索'icc'文件也找不到icc编译文件

'which' 命令适用于 mpicc 和 dpcpp 但不适用于 icc can not find icc/// mpicc found but not icc

您可能已经安装了 Intel OneAPI 基础工具包。 icc 编译器不是基本工具包的一部分。要获得 icc(英特尔® C++ 经典编译器),您应该安装 英特尔 OneAPI HPC 工具包。下面是一个 link 到 HPC 的工具包。您会在“包含的内容”部分看到 icc

https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html

您可以在基础工具包的顶部安装 hpc 工具包,它只安装基础工具包中不存在的部分。

icc 是“经典”编译器:

apt install intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic