在 fedora 27 中安装 gcc 和 g++ 版本 < 6

Install gcc and g++ version < 6 in fedora 27

我正在 fedora 27 上安装 cuda 和 tensorflow-gpu。但是为了构建 tensorflow 的二进制文件,它需要版本低于 6 的 gcc 和 g++。Fedora 已经安装了 gcc 和 g++ 版本 7.3.1。谁能帮我安装旧版本的 gcc 和 g++?我已经试过了 :

sudo dnf install compat-gcc-<version>

但这没有用。

额外的编译器 → 可用于 Fedora 27 和其他 Fedora 版本是:

  1. gcc53-c++-5.3.0-1.el6.x86_64.rpm → https://drive.google.com/file/d/0B7S255p3kFXNbTBneHgwSzBodFE/view?usp=sharing : 下载并安装:# cd Downloads/ && yum install ./gcc53-c++-5.3.0-1.el6.x86_64.rpm .....提供/usr/bin/{gcc53, g++53}.

  2. gcc49-c++-4.9.3-1.el6.x86_64.rpm https://drive.google.com/file/d/1Pwq1ua80dGM72i7rpDNAIIdfcR1WK-hG/view?usp=sharing → 提供 /usr/bin/{gcc49, g++49}.

  3. gcc63-c++-6.3.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1t4WrgvpEP-6_NN3qMJhz9MS3CJhHrHKc/view?usp=sharing → 提供 /usr/bin/{gcc63, g++63}.

  4. gcc34-3.4.6-20.SL7.x86_64.rpm, gcc34-c++-3.4.6-20.SL7.x86_64.rpm https://drive.google.com/drive/folders/0B7S255p3kFXNSXBic2V4ekN0Slk?usp=sharing

  5. gcc45-c++-4.5.4-1.el7.x86_64.rpm https://drive.google.com/file/d/15aRg-BPhuyaEyZA9Jy-iAyC21_pwN7nD/view?usp=sharing → 提供 /usr/bin/{gcc45, g++45, gfortran45}

  6. gcc73-c++-7.3.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1PgwCP5tu8D0EJbJVTqJd7Vg8dJ4l4noi/view?usp=sharing → 提供 /usr/bin/{gcc73, g++73}

注意:您可以同时安装任意多个 gcc 版本。重要的是默认编译器:# dnf install gcc-c++