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