GCC降级
Posted zengkefu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCC降级相关的知识,希望对你有一定的参考价值。
前阵子将Ubuntu升级到了12.04,原来装得virtualbox也可以正常使用。后来几次内核升级之后,virtualbox突然不能用了。virtualbox提示进行/etc/init.d/vboxdrv setup
进行此操作后,系统直接死机。
提示VBoxPciLinuxInit +0x10.。。。。
看提示 应该是模块问题。但是网上还真的很少有这个问题。
大多是提示缺少内核头文件。内核头文件我都更新到了最新,到virtualbox官网下载了最新版本进行安装 仍然会直接挂掉。
按理说Ubuntu 12.04是一个LTS版本,不应该会有“质量”问题。但为什么好好的virtualbox就不能安装了呢?连安装都会导致系统死机。
郁闷了好几天,临放假了,想想也没啥事,在看看,又试了一下 还是不行。
突然想到前段时间,升级到12.04,编译Android源码失败后,将系统的gcc版本由4.6降级到了4.4.
既然gcc的版本差异会导致android源码编译失败,会不会是导致virtualbox在12.04版本上无法安装的”元凶“呢?
于是
cd /usr/bin/
sudo rm gcc
sudo ln -s gcc-4.6 gcc
再进行dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~precise_i386.deb
果然成功了,安装好之后。再将gcc降级为4.4,不然下次又不能编译Android源码了。
看来编译器的版本差异还真会导致大问题啊!
以上是关于GCC降级的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu16.04 GCC5.4.0降级到GCC5.3.0
将 GCC 9.3.0 降级到 7 以用于 openpose 后,cuda_compile_1_generated_batch_norm_layer.cu.o.Release.cmake 出现 CMa