东方耀AI技术分享

标题: 解决cuda10.0 gcc和g++版本过高的问题gcc versions later than 7 are no... [打印本页]

作者: 东方耀    时间: 2020-6-23 16:13
标题: 解决cuda10.0 gcc和g++版本过高的问题gcc versions later than 7 are no...
unsupported GNU version! gcc versions later than 7 are not supported


换了新的ubuntu系统:20.04后  gcc g++版本都很高了

看下面的:
jingyun@jingyun-Ubuntu:~$ gcc --version
gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


jingyun@jingyun-Ubuntu:~$ g++ --version
g++ (Ubuntu 9.3.0-10ubuntu2) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.




解决cuda10.0 gcc versions later than 7 are not supported的方法
解决cuda10.0 gcc和g++版本过高的问题gcc versions later than 7 are not supported


操作方法:


sudo apt-get install gcc-7 g++-7
sudo mkdir /usr/local/gcc7
cd /usr/local/gcc7
sudo ln -sf /usr/bin/gcc-7 cc
sudo ln -sf /usr/bin/gcc-7 gcc
sudo ln -sf /usr/bin/g++-7 g++
sudo ln -sf /usr/bin/cpp-7 cpp
sudo ln -sf /usr/lib/gcc/x86_64-linux-gnu/7/cc1 .
sudo ln -sf /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus .


如果临时修改终端的环境变量:
  1. export PATH=/usr/local/gcc7:$PATH
复制代码



也可以sudo vim .bashrc   放最后面 永久修改!


推荐用这个方法:Ubuntu技巧:Ubuntu下多个gcc版本设置优先级
http://www.ai111.vip/thread-1052-1-1.html




这样nvcc,查找gcc时就会先找gcc7,问题就解决了。




作者: 东方耀    时间: 2020-6-23 16:37
Ubuntu技巧:Ubuntu下多个gcc版本设置优先级




欢迎光临 东方耀AI技术分享 (http://ai111.vip/) Powered by Discuz! X3.4