NVIDIA for Linux error :Dkms 的一些问题解决办法(gcc/g++的升级降级问题)
我的问题是:ERROR: Failed to run `/usr/sbin/dkms build -m nvidia -v 455.38 -k 5.4.0-54-g...仔细看了https://www.it610.com/article/1294658892067840000.htm该链接:报错的问题并不是我的问题,但是给我解决了问题的思路。那就是仔细看错误,不要怕英语,对症下药在/var/lib
我的问题是:
ERROR: Failed to run `/usr/sbin/dkms build -m nvidia -v 455.38 -k 5.4.0-54-g...
仔细看了
https://www.it610.com/article/1294658892067840000.htm
该链接:报错的问题并不是我的问题,但是给我提供了解决问题的思路。那就是
仔细看错误,不要怕英语,对症下药
在/var/lib/dkms/nvidia/455.38/build/make.log中,我看到了error 涉及到 gcc g++等,
于是我想到了昨天按照
https://blog.csdn.net/u014561933/article/details/79958017
安装NVIDIA驱动的时候,并没报错,当时所有的环境均是最新版,且互相不冲突,所以安装的很顺利,
但是在安装完驱动以后,我随之安装了cuda等
Ubuntu 20.04 CUDA&cuDNN安装方法
https://blog.csdn.net/ashome123/article/details/105822040 (附加 解压 .solitairetheme8 文件的方法 https://blog.csdn.net/Eddy_zheng/article/details/52910249 )
人家的方法中安装cuda需要降级gcc g++等,于是将9降级到7,安装cuda成功。
但是今天update manager 中提示驱动更新,之前update manager 一直是your system is up to date。
于是更新完发现竟然看到了集显和独显的驱动,随之升级,但是报错,于是按照
https://blog.csdn.net/u014561933/article/details/79958017
重装驱动,发现dkms报错,无法成功安装。
于是我按照
Ubuntu 20.04 CUDA&cuDNN安装方法
https://blog.csdn.net/ashome123/article/details/105822040 (附加 解压 .solitairetheme8 文件的方法 https://blog.csdn.net/Eddy_zheng/article/details/52910249 )
&&
https://blog.csdn.net/qq_20880415/article/details/89519271
重新将gcc g++将版本由7换到9
继续重装驱动,
发现ac。
gcc和g++的区别:
gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC的c++编译器。
现在你在编译代码时调用的gcc,已经不是当初那个c语言编译器了,更确切的说他是一个驱动程序,根据代码的后缀名来判断调用c编译器还是c++编译器 (g++)。比如你的代码后缀是*.c,他会调用c编译器还有linker去链接c的library。如果你的代码后缀是cpp, 他会调用g++编译器,当然library call也是c++版本的。
简而言之,gcc可以看做c语言编译器,g++则是c++语言编译器。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)