私はNVIDIA CUDAをFedora 24ワークステーションでコンパイルしようとしています。
私はCUDAバージョン7.5を使用していて、それをコンパイルしようとすると、次のメソッドが表示されます。
4.9以降のgccバージョンはサポートされていません。
インストールしました:
gcc(GCC)6.1.1.20160621(Red Hat 6.1.1-3)。
どうすればマシンにgcc 4.9をインストールできますか?
私の質問はこれに関連しています one ですが、同じマシンの異なるgccバージョンにインストールする方法はわかりません。
Ubuntuでは、次のコマンドでそれを行うことができます:
Sudo apt-get install gcc-4.9 g ++-4.9
しかし、私はFedora 24を持っています。
がある compat-gcc*
Fedoraで古いバージョンのGCCを提供するパッケージ。それらは koji にあり、dnf
(バージョン3.4)を使用してインストールできます。
dnf install compat-gcc-34
Devtoolset-2はg ++-4.8.2を提供します:#dnf install --nogpgcheck devtoolset-2-gcc-c++
詳細情報:私の投稿をここで読んでください https://stackoverflow.com/questions/37774923/downgrading-cc-compiler-on-Fedora-23-to-a-matlab-r2016a-compatible-compiler/37776358# 37776358
また、devtoolset-3はg ++-4.9.2を提供します。 Fedora 24のリポジトリはありませんが、これらのEL7パッケージに追加の依存関係がないため、簡単にインストールできます。 ... 4つのパッケージ:
devtoolset-3-gcc-4.9.2-6.2.el7.x86_64.rpm
devtoolset-3-gcc-c++-4.9.2-6.2.el7.x86_64.rpm
devtoolset-3-libstdc++-devel-4.9.2-6.2.el7.x86_64.rpm
devtoolset-3-runtime-3.1-12.el7.x86_64.rpm
... 1つのパッケージdevtoolset-3-gcc-c ++ _ el7.tarとして利用可能 https://drive.google.com/file/d/0B7S255p3kFXNeElrMmc0TTlYLWM/view?usp=sharing
開梱し、
cd devtoolset-3-gcc-c++_el7/
# dnf install ./*
コマンドscl enable devtoolset-3 bash
は、現在のターミナルセッションでのみgcc/g ++ v4.9を有効にします。
編集:CentOS7リポジトリファイルと「キーファイル」のコピーは、Fedora 24で完全に機能します。{CentOS-SCLo-scl-rh.repo、CentOS-SCLo-scl.repo}を/etc/yum.reposにコピーするだけです。 d /、およびRPM-GPG-KEY-CentOS-SIG-SCLoを/ etc/pki/rpm-gpg /に。
ファイル、CentOS-SCLo-scl-el7.tar.gz https://drive.google.com/file/d/0B7S255p3kFXNSnR0TkJKbm5qMDQ/view?usp=sharing
インストール:#dnf install devtoolset-3-gcc-c++