ubuntu - 如何将 GCC 7.5 降级到 7.4 ?(Ubuntu 18.04)
问题描述
我买了一个没有显卡的戴尔 PowerEdge T430,并在上面安装了一个旧的 Nvidia 6200 TurboCache 卡。
它在lspci | grep VGA
命令中被识别,但未安装驱动程序。
我确实下载了它们,登录运行级别 3 ( telinit 3
),然后运行安装脚本。
就在安装开始之前,脚本告诉我以下内容:
CC Version check failed, the gcc version used to compile the kernel (7.4) is not the same as the current gcc version (7.5)
当我运行gcc --version
时,我发现我安装了 7.5 版本。
我跑过互联网,找不到降级 GCC 版本的方法。
为了安装这个驱动程序,我怎样才能去 GCC 7.4 版?
解决方案
最简单的可能是从源代码构建:
获取先决条件:
cd $srcdir ./contrib/download_prerequisites
在
builddir
. _ _srcdir
_在以下位置配置 GCC
builddir
:cd $builddir $srcdir/configure --prefix=$installdir --disable-bootstrap --disable-nls
您可以将它安装
installdir
在您家中的某个地方或任何地方。一般来说你不想更换系统的GCC。如果您更喜欢真正的引导程序(3 阶段构建),请放弃
--disable-bootstrap
如果你只需要一些语言,那么
--enable-languages=c,c++
等等。如果您更喜欢用母语进行有趣的诊断,请放弃
--disable-nls
.
制作 GCC:
cd $builddir make
- 安装 GCC:
cd $builddir make install
现在你有一个gcc
和gcc-7.4
一些东西$(installdir)/bin/
根据您的选择,
如果需要,您可以软链接
$HOME/bin/gcc
到$(installdir)/bin/gcc
、类似 forg++
和其他编译器。$HOME/bin
必须在系统路径之前。类似于
export PATH="$(installdir)/bin:$PATH"
在 shell 中你想使用它来支持系统 gcc 的东西。
推荐阅读
- r - R 的 Makevars:PKG_CXXFLAGS 与 PKG_CXX11FLAGS
- git - 如何使用通用 webhook + git 参数
- python - Python tensorflow Strincompareation with fit
- linux - 允许奇点
- javascript - 在其他输入中按回车后添加新的输入类型文本
- typescript - 检查对象是否具有带有类型谓词的键
- angular - 使用 Subject.next() 方法通知订阅者后,不会触发角度变化检测过程
- javascript - 在所有输入字段的总数达到最大值后禁用剩余数量输入字段
- java - Apache POI - 查找列中最大字符长度的公式
- base64 - 如何解码/重新创建 Google 航班搜索 URL?