【问题标题】:How can I downgrade GCC 7.5 to 7.4 ? (Ubuntu 18.04)如何将 GCC 7.5 降级到 7.4 ? (Ubuntu 18.04)
【发布时间】:2020-03-18 12:24:55
【问题描述】:

我买了一个没有显卡的戴尔 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 版本。

我在 Internet 上运行,但找不到降级 GCC 版本的方法。

为了安装此驱动程序,我如何使用 GCC 7.4 版?

【问题讨论】:

    标签: ubuntu gcc nvidia


    【解决方案1】:

    最简单的可能是从源代码构建:

    • 获取 GCC 源代码,download 并解压缩或通过 git 某处到 HOME 左右的 srcdir

    • 获取先决条件:

      cd $srcdir
      ./contrib/download_prerequisites
      
    • srcdir外部的某个位置创建一个构建目录builddir

    • builddir中配置GCC:

      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
      

    现在你在$(installdir)/bin/ 中有一个gccgcc-7.4 的东西

    由您选择,

    • 您可以将$HOME/bin/gcc 软链接到$(installdir)/bin/gcc,如果您需要它们,g++ 和其他编译器类似。 $HOME/bin 必须在系统路径之前。

    • 类似于export PATH="$(installdir)/bin:$PATH" 的shell 中您想在其中使用它来支持系统gcc。

    【讨论】:

    • 非常感谢!我想过,但你的解释说得很清楚,干杯:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多