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