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
undefined symbol: __cudaRegisterFatBinaryEnd CUDA编译运行版本不匹配解决