정확한 아카이브에서 GCC의 최신 버전은 4.6.3이다. 그러나 GCC 4.7에는 위임 생성자와 같은 일부 새로운 C ++ 11 기능에 대한 지원이 추가되었습니다. Quantal의 패키지 아카이브에는 GCC 4.7.2가 있습니다.
Precise에 GCC 4.7을 설치할 수있는 방법이 있습니까? 더 나은 방법은 하나의 릴리스에서 최신 버전의 패키지를 가져 와서 이전 릴리스로 백 포트하는 쉬운 방법이 있습니까?
정확한 아카이브에서 GCC의 최신 버전은 4.6.3이다. 그러나 GCC 4.7에는 위임 생성자와 같은 일부 새로운 C ++ 11 기능에 대한 지원이 추가되었습니다. Quantal의 패키지 아카이브에는 GCC 4.7.2가 있습니다.
Precise에 GCC 4.7을 설치할 수있는 방법이 있습니까? 더 나은 방법은 하나의 릴리스에서 최신 버전의 패키지를 가져 와서 이전 릴리스로 백 포트하는 쉬운 방법이 있습니까?
답변:
Precise 용 GCC 4.7 빌드가 포함 된 PPA를 만들었습니다.
ppa : george-edison55 / gcc4.7-precise ( PPA 사용에 대한 지침을 보려면 여기를 클릭하십시오. )
런치 패드 계정이 있고 GPG 키를 등록했다고 가정하면 한 릴리스에서 다른 릴리스로 패키지를 백 포트하는 것은 비교적 간단한 프로세스입니다.
ubuntu-dev-tools 패키지가 설치되어 있는지 확인하십시오 :
sudo apt-get install ubuntu-dev-tools
백 포트 명령을 실행하는 구문은 다음과 같습니다.
backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]
위의 명령은 [package_name]
에서 (으) [new_release]
로 백 포트 하여 에 [old_release]
업로드합니다 [ppa]
. 이 특별한 경우에 당신이뿐만 아니라 백 포트해야 함을 참고 gcc-4.7
뿐만 아니라 gcj-4.7
및 gcc-defaults
그 순서 .
좀 더 쉬운 방법은 Ubuntu 툴체인 업 로더 (제한된) 팀의 테스트 빌드 PPA 를 활용하는 것 입니다. 테스트 PPA 는 이전 릴리스에서 최신 툴체인의 툴체인 빌드 (gcc 등 포함)가 있습니다. 위의 링크는 정확한 패키지를 보여 주지만 컴파일 작업을 수행합니다.
사용 가능한 릴리스에는 gcc 4.7, 4.8, 4.9 및 5가 포함되어 있지만 4.7 만 테스트했습니다.
언제든지 자신의 gcc 패키지 등을 백 포트 할 수 있지만 항상 시간이 걸릴 수 있습니다.