Intel OneAPI 软件开发工具包#

  • 本节贡献者: 田冬冬(作者)、姚家园(作者)

  • 最近更新时间: 2022-01-08


Intel oneAPI 是 Intel 公司提供的免费软件开发工具包。该工具包中包含了 C/C++ 编译器(icc 命令) 和 Fortran 编译器(ifort 命令),以及 MKL 数学库、MPI 并行库等众多软件开发工具。

Fedora 系统下,官方手册提供了多种安装方式。 这里,我们推荐使用 dnf 安装。

下载 .repo 文件 oneapi.repo,并将其放在 /etc/yum.repos.d 目录下:

$ sudo mv oneapi.repo /etc/yum.repos.d/

根据自己的需要安装 C/C++ 或 Fortran 编译器,默认安装目录是 /opt/intel/oneapi

# 安装 C/C++ 编译器
$ sudo dnf install intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic

# 安装 Fortran 编译器
$ sudo dnf install intel-oneapi-compiler-fortran

安装完成后还需要配置环境变量:

$ echo "source /opt/intel/oneapi/setvars.sh >/dev/null 2>&1" >> ~/.bashrc
Intel 软件开发工具列表

使用如下命令可以列出 Intel 软件仓库提供的所有软件包:

$ sudo -E dnf --disablerepo="*" --enablerepo="oneAPI" list available

Ubuntu 系统下,官方手册提供了多种安装方式。 这里,我们推荐使用 apt 安装。

添加 Intel 软件仓库:

# 下载 Intel 仓库公钥并添加到 apt 源密钥环中
$ wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
$ sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
# 删除公钥文件
$ rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB

# 添加软件仓库
$ sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main"
$ sudo apt update

根据自己的需要安装 C/C++ 或 Fortran 编译器,默认安装目录是 /opt/intel/oneapi

# 安装 C/C++ 编译器
$ sudo apt install intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic

# 安装 Fortran 编译器
$ sudo apt install intel-oneapi-compiler-fortran

安装完成后还需要配置环境变量:

$ echo "source /opt/intel/oneapi/setvars.sh >/dev/null 2>&1" >> ~/.bashrc
Intel 软件开发工具列表

使用如下命令可以列出 Intel 软件仓库提供的所有软件包:

$ sudo -E apt-cache pkgnames intel

macOS 下,官方手册提供了多种安装方式。 这里,我们下载离线安装包进行安装。

根据自己的需要,从官网下载 C/C++ 编辑器Fortran 编译器 的离线安装包(Offline), 然后直接双击安装。默认安装目录是 /opt/intel/oneapi

安装完成后还需要配置环境变量:

$ echo "source /opt/intel/oneapi/setvars.sh >/dev/null 2>&1" >> ~/.zshrc
Intel 软件开发工具列表

Intel oneAPI 提供了众多软件开发工具,用户可以根据需要到 Intel 官网 下载其他 macOS 离线安装包并安装。