다른 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 버전을 설치하는 방법은 알려주지 않습니다.

우분투에서는 다음 명령으로 이를 수행할 수 있습니다.

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

관련 정보