---
title: 使用Ubuntu 20.04安装Caffe环境时，出现CUDA和GCC版本不匹配的编译报错
description: "使用Ubuntu 20.04安装Caffe环境时，出现类似如下信息的编译报错："
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/amct/atlasamct_16_0378.html
sourcePath: /source/zh/canncommercial/900/devaids/amct/atlasamct_16_0378.html
indexId: 953932fa688a17ca764962cedff3401621d22608b32649a16f82e11ffdba35c165
---
# 使用Ubuntu 20.04安装Caffe环境时，出现CUDA和GCC版本不匹配的编译报错

#### 问题现象描述

使用Ubuntu 20.04安装Caffe环境时，出现类似如下信息的编译报错：


/usr/local/cuda-10.0/include/crt/host_config.h:129:2: error: #error --unsupported GNU version! Gcc versions later than7 are not supported!

#### 原因分析

Ubuntu 20.04默认GCC版本为GCC9，如果使用10.0版本CUDA软件，因其配套GCC7版本，会报不支持GCC7以上的版本，需要对默认的GCC版本进行降级。


#### 解决措施

安装低版本GCC（以GCC7为例），并将其链接到CUDA bin文件安装目录下，保证环境同时安装GCC7和GCC9时，CUDA编译可以找到正确的GCC版本。下文中的/usr/local/cuda-10.0仅作为示例，请以CUDA实际安装路径为准。

```
sudo apt-get install g++-7 -y
sudo ln -s /usr/bin/gcc-7
/usr/local/cuda-10.0
/bin/gcc
sudo ln -s /usr/bin/g++-7
/usr/local/cuda-10.0
/bin/g++
```
