首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法接受正确的GNU编译器

无法接受正确的GNU编译器
EN

Stack Overflow用户
提问于 2018-04-09 16:25:09
回答 1查看 927关注 0票数 0

我想做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:

代码语言:javascript
复制
$ 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版本:

代码语言:javascript
复制
 $ 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

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 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存储库,如下所示。

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49728494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档