我的系统中已经安装了GCC11.4,在安装cuda时出现以下错误提示:
意思是当前的GCC版本过高,要在保留GCC11.4的同时安装GCC9并可以切换,可以通过以下步骤实现:
步骤 1: 安装 GCC 9
sudo apt-get update
sudo apt-get install gcc-9 g++-9
步骤 2: 设置 GCC 9 为默认版本
使用 update-alternatives 工具来管理多个GCC版本,并设置其中一个为默认版本。
• 添加GCC 9和G++ 9到 update-alternatives:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9
• 添加GCC 11和G++ 11到 update-alternatives:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110 --slave /usr/bin/g++ g++ /usr/bin/g++-11
• 使用 update-alternatives --config gcc 来选择默认的GCC版本:
sudo update-alternatives --config gcc
系统会显示一个列表,列出所有可用的GCC版本。选择你想要设置为默认的GCC版本对应的编号(例如,选择 gcc-9)。
步骤 3: 验证安装
最后,验证GCC版本是否已经成功切换为9:
gcc --version
输出显示GCC 9的版本信息: