CUDA 7.5 安装:不支持的编译器错误

Posted

技术标签:

【中文标题】CUDA 7.5 安装:不支持的编译器错误【英文标题】:CUDA 7.5 installation: Unsupported compiler error 【发布时间】:2016-04-12 18:40:52 【问题描述】:

我刚刚尝试在我的笔记本电脑上安装 CUDA 7.5。我禁用了lightdm 并做了sudo sh cuda7.5.run。驱动程序安装通过但随后我收到错误Unsupported compiler ... 并且安装失败。我该如何解决这个问题?

【问题讨论】:

切换到支持的配置。 the documentation 中介绍了支持的配置。如果您使用的是 ubuntu 15.10(因为您的问题已被标记),那是 CUDA 7.5 不支持的配置 仍然可以在不受支持的配置上安装 CUDA。尝试安装 gcc-4.8 和所有其他必需的依赖项(如 linux-headers 等)将 gcc-4.8 设置为默认编译器(类似于以下内容 cd /usr/bin rm cc gcc c++ g++ ln -s /usr/local /bin/gcc-4.8 cc ln -s /usr/local/bin/gcc-4.8 gcc ln -s /usr/local/bin/c++-4.8 c++ ln -s /usr/local/bin/g++-4.8 g++ ` )。然后尝试重新安装。 问题已解决 【参考方案1】:

我在 Ubuntu 16.04 中安装 CUDA 7.5 时遇到了类似问题。

我使用 gcc/g++ 4.8 而不是 5.2 解决了这个问题。

您可以安装它并使用命令 update-alternatives --install 切换默认版本

对于 gcc 4.8 执行:

sudo apt-get install gcc-4.8
sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10

对于 g++ 4.8 执行:

sudo apt-get install g++-4.8
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 10

【讨论】:

对于g++,第一个命令行错误,改用sudo apt-get install gcc-4.8 感谢@herve 我已经修复了 g++ 的示例。 在 Ubuntu 18.04 中为 Cuda 9 工作【参考方案2】:

问题在于Ubuntu 15.10。我安装了14.04 并且可以安装CUDA。但是,对于我的笔记本电脑,有一点需要提及。我必须通过System Settings --> Software & Updates --> Additional Drivers 安装NVIDIA 驱动程序并选择tested 驱动程序。然后我安装了CUDA并回答No与CUDA安装文件捆绑的驱动安装。

【讨论】:

【参考方案3】:

您不需要降级您的 gcc 版本。 对于想要保留 gcc 版本的人,我建议您使用以下方式。 http://kislayabhi.github.io/Installing_CUDA_with_Ubuntu/

【讨论】:

【参考方案4】:

sudo apt-get update unity 也应该有帮助

【讨论】:

以上是关于CUDA 7.5 安装:不支持的编译器错误的主要内容,如果未能解决你的问题,请参考以下文章

编译 cuda_ndarray.cu 失败:libcublas.so.7.5:无法打开共享对象文件

使用支持 CUDA 的 OpenCV 编译 ROS 节点时不支持 CUDA

Ubuntu 11.04 安装 cuda5.0

Caffe ubuntu编译

6.26 7.1-7.5

undefined symbol: __cudaRegisterFatBinaryEnd CUDA编译运行版本不匹配解决