welcome to my blog
问题: 把电脑升级成ubuntu1804后安装cuda9.1报错, 因为gcc版本从5升级成7了, 新版本的gcc不能编译老版本的驱动
解决方法: 修改gcc软链接
电脑升级后还保留着gcc5, 如果没有gcc5, 那么执行sudo apt install gcc-5
, 安装之后默认的gcc还是指向gcc7,需要手动调整
先备份原来的gcc软链接执行sudo cp /usr/bin/gcc /usr/bin/gcc_backup
创建新的gcc软链接,是让gcc指向gcc5,执行sudo ln -s gcc-5 gcc
重新登陆一下shell, 执行gcc -v
可以看到gcc的大版本已经是5了
使用完, 恢复gcc软链接, 重新指向最新版本的gcc
可以把修改后的gcc软链接保存起来, 留着之后用, 执行sudo cp /usr/bin/gcc /usr/bin/gcc_backup2
恢复最开始的软链接,执行sudo mv gcc_backup gcc
重新登陆一下shell, 执行gcc -v
可以看到gcc的大版本恢复成7了