他のgccバージョンのインストール

他のgccバージョンのインストール

Fedora 24ワークステーションでNVIDIA CUDAをコンパイルしようとしています。

私はCUDAバージョン7.5を使用しており、これをコンパイルしようとすると、次の方法があります。

4.9以上のGccバージョンはサポートされていません!

私は以下をインストールしました:

湾岸協力協議会(GCC)6.1.1.20160621(Red Hat 6.1.1-3)。

私のコンピュータにgcc 4.9をインストールする方法

私の質問はこれに関連しています一つしかし、同じシステムに異なるgccバージョンをインストールする方法はわかりません。

Ubuntuでは、次のコマンドでこれを実行できます。

sudo apt-get インストール gcc-4.9 g++-4.9

しかし、私はFedora 24を使用しています。

答え1

Fedoraにはcompat-gcc*以前のバージョンのGCC用のパッケージがあります。以下にあります。dnf(バージョン3.4)を使用してインストールしてください。

dnf install compat-gcc-34

答え2

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-known-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

...パッケージ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.gzhttps://drive.google.com/file/d/0B7S255p3kFXNSnR0TkJKbm5qMDQ/view?usp=sharing

取付ける: #dnf install devtoolset-3-gcc-c++

関連情報