如何通过apt安装旧版本Intel C++ Compiler(17/18/19版)
安装Intel C++ Compiler 17/18/19版本(APT方式)
关键说明
Intel旧版ICC(17-19)未收录在官方公开的当前APT源中,需通过历史软件仓库或离线包转本地源的方式安装,以下是具体可行步骤:
方法一:添加Intel历史APT源
- 导入对应版本仓库的GPG密钥:
wget -qO- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB | sudo apt-key add - - 添加目标版本的仓库(以19版为例,17/18版替换对应版本号):
echo "deb https://apt.repos.intel.com/parallelstudioxe/2019 main" | sudo tee /etc/apt/sources.list.d/intel-psxe-2019.list- 17版本替换仓库路径中的
2019为2017 - 18版本替换仓库路径中的
2019为2018
- 17版本替换仓库路径中的
- 更新APT缓存并安装指定版本:
sudo apt update sudo apt install intel-icc-19.0 # 17版对应intel-icc-17.0,18版对应intel-icc-18.0注:部分历史仓库可能已被Intel归档,若出现404错误,需改用离线包方式。
方法二:离线包创建本地APT源
- 登录Intel账号后,从历史下载页面获取对应版本的ICC离线DEB包集合
- 创建本地仓库目录并解压所有DEB包:
sudo mkdir -p /opt/intel-local-repo sudo dpkg-deb -x /path/to/icc-*.deb /opt/intel-local-repo - 生成本地仓库索引:
sudo apt-get install dpkg-dev sudo dpkg-scanpackages /opt/intel-local-repo /dev/null | gzip -9c > /opt/intel-local-repo/Packages.gz - 将本地源添加到APT配置:
echo "deb [trusted=yes] file:///opt/intel-local-repo ./" | sudo tee /etc/apt/sources.list.d/intel-local.list - 更新缓存并安装目标版本:
sudo apt update sudo apt install intel-icc-<version>
验证安装结果
安装完成后,执行以下命令确认版本:
icc --version
内容的提问来源于stack exchange,提问作者Antenna_
相关产品推荐
相关产品推荐

