我想做faster rcnn,我有一个64位Ubuntu17.10的虚拟机。我先安装了CUDA8和CuDNN 6,然后再安装CUDN5。
错误:/usr/local/cuda/include/HOSTCONFIG.H:119:2: error:#error --不支持的GNU!不支持5以上版本的gcc!
#错误--不支持的GNU版本!不支持高于5的gcc版本!^错误:命令'/usr/local/cuda/bin/nvcc‘失败
退出状态为1
虽然默认的gcc版本是:
$ gcc --版本
gcc-5 (Ubuntu 5.5.0-1ubuntu2) 5.4.1 20171010
这是为了验证CudNN版本是否为5:
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 5
#define CUDNN_MINOR 1
#define CUDNN_PATCHLEVEL 10
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
#include "driver_types.h"
CUDA版本:
$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
我尝试了一些建议来安装“gcc 4.9”,但是无法下载!
$ sudo apt安装gcc-4.9 g++-4.9
Package g++-4.9 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'gcc-4.9' has no installation candidate
E: Package 'g++-4.9' has no installation candidate
发布于 2018-04-11 08:42:59
错误:/usr/local/cuda/include/HOSTCONFIG.H:119:2: error:#error --不支持的GNU!不支持5以上版本的gcc!
我认为如果你想使用C++11的一些特性,就像@harlelf提到的那样,你最好为C++11找到一个新的版本。
包g++-4.9不可用,但被其他包引用。这可能意味着软件包丢失、已过时或只能从其他来源获得
这是使用apt-get时的常见问题,您需要添加一个PPA存储库,如下所示。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
https://stackoverflow.com/questions/49728494
复制相似问题