我想制作faster rcnn,我有一台UBUNTU 17.10 64位的虚拟机。 我安装CUDA8和CuDNN 6然后安装CUDNN 5。 但是,当我想在更快的项目中构建lib文件夹时,我得到了这个
错误:/usr/local/cuda/include/host_config.h:119:2:错误:#error - 不受支持的GNU版本!不支持5晚以后的gcc版本!
#error - 不支持的GNU版本!不支持5晚以后的gcc版本! ^ ~~~~错误:命令' / usr / local / cuda / bin / nvcc'失败
退出状态1
虽然默认的gcc版本是:
$ gcc --version
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 install 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
答案 0 :(得分:1)
错误:/usr/local/cuda/include/host_config.h:119:2:错误:#error - 不支持的GNU版本!不支持晚于5的gcc版本!
从gcc 5.0到ABI标准的更改支持C ++ 11。我想如果你想使用C ++ 11的一些功能,你最好找到@harlelf提到的cuda的新版本。
包g ++ - 4.9不可用,但由另一个包引用。 这可能意味着包裹丢失,已经过时或者 只能从其他来源获得
这是使用apt-get时的常见问题,您需要添加PPA存储库,如下所示。
[Event "?"]
[Site "?"]
[Date "2018.04.11"]
[Round "?"]
[White "Bond"]
[Black "Tor"]
[Result "1/2-1/2"]
[ECO "C88"]
[Annotator "Top"]
[PlyCount "26"]
[SourceDate "2018.04.11"]
[SourceVersionDate "2018.04.11"]
1. e4 $14 e5 2. Nf3 $14 Nc6 3. Bb5 $14 a6
4. Ba4 $14 Nf6 5. O-O $14 Be7 6. Re1 $14 b5
7. Bb3 $14 O-O 8. h3 $14 Bb7 9. d3 $14 d6
10. a3 $14 Nb8 11. Nbd2 $14 Nbd7 12. Nf1 $14 Re8
13. Ng3 $14 Bf8 1/2-1/2