Ubuntu系统下如何安装ICPC编译器?对应包含该编译器的Intel OneAPI包是什么?
Ubuntu系统下如何安装ICPC编译器?对应包含该编译器的Intel OneAPI包是什么?
我完全理解你不想安装10GB+的Basekit、只想单独获取icpc编译器的心情,这确实是很多开发者会遇到的痛点。
你要找的包含icpc(Intel C++ Classic Compiler)的包其实是 intel-oneapi-compiler-classic,这个包就是专门提供经典版C++编译器的,体积比完整套件小很多。
具体安装步骤:
- 确保你的Intel OneAPI apt源已经配置正确(你提到已经添加过,这一步可以跳过)
- 更新apt包索引:
sudo apt update - 安装目标包:
sudo apt install intel-oneapi-compiler-classic
关键注意事项:
安装完成后,你不能直接在终端输入icpc调用编译器——因为OneAPI的工具需要先激活对应的环境变量。你可以通过以下两种方式激活:
- 临时激活(仅当前终端会话有效):
source /opt/intel/oneapi/compiler/latest/env/vars.sh - 永久激活(每次登录终端自动加载):
将上面的source命令添加到你的~/.bashrc或~/.zshrc文件末尾,保存后重启终端即可。
验证安装是否成功:激活环境后,输入以下命令,能看到编译器版本信息就说明没问题了:
icpc --version
之前你尝试的intel-oneapi-compiler-dpcpp-cpp和intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic没找到icpc,大概率是因为你没有激活对应的环境变量——不过如果你只需要icpc的话,单独安装intel-oneapi-compiler-classic是更轻量化的选择。
备注:内容来源于stack exchange,提问作者Derek C.
相关产品推荐
相关产品推荐

