버전 4.4.4가 설치되어 gcc
있으며 특정 버전이나 최신 버전으로 업데이트하고 싶습니다. 내가 시도한 것은 다음과 같습니다.
sudo yum install gcc-c++
이것은 나에게 말해준다 Package gcc-c++-4.4.4-10.fc12.i686 already installed and latest version
(사실이 아니다.버전 4.8 이상을 사용할 수 있습니다.).
다음으로 특정 버전을 사용해 보았습니다.
sudo yum install gcc-c++-4.8.1
밝혀지다 No Package gcc-c++-4.8.1 available.
.
마지막으로 다음 명령을 사용하여 패키지 업데이트를 시도했습니다.
sudo yum update gcc-c++
결과가 있습니다 No Packages marked for Update
.
그렇다면 C++11 버전을 업데이트 gcc
하거나 gcc-c++
C++11로 프로젝트를 컴파일하려면 어떻게 해야 할까요?
답변1
이 메시지는 already installed and latest version
Fedora 버전의 RPM(바이너리 패키지) 최신 버전을 나타냅니다. 상당히 오래된 Fedora 12를 사용하고 계신 것 같습니다. 가장 좋은 방법은 먼저 최신 버전의 Fedora로 업그레이드한 다음 최신 버전의 GCC(4.7.2)를 얻는 것입니다.
GCC와 같은 주요 소프트웨어는 배포판의 빌드 및 품질 보증 프로세스를 완료하는 데 시간이 걸립니다. 따라서 지금 반드시 GCC 4.8.1이 있어야 한다면(배포 기간을 고려하면 그럴 것 같지 않음) 타사 패키지를 찾거나 소스에서 직접 빌드해야 할 수도 있습니다. 그럼에도 불구하고 종속성 복잡성을 줄이기 위해 Fedora를 업그레이드하는 것이 좋습니다.