使用Ubuntu 20.04安装Caffe环境时,出现cuda和gcc版本不匹配的编译报错
2025/04/17
21
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 应用开发 | CANN | unsupported、GNU |
问题现象描述
使用Ubuntu 20.04安装Caffe环境时,出现类似如下信息的编译报错:
原因分析
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++