Debian Wheezy 7.1.0 시스템에 GCC 4.8.1을 설치하고 싶습니다. 내 시스템에 설치된 현재 GCC 버전은 4.7.2입니다. gcc-4.8.1은 데비안 저장소에서 사용할 수 있습니다. 누군가이 업데이트를 수행하는 방법을 보여줄 수 있습니까?
답변
이런 식으로 사용할 수 있습니다. 그러나 권장하지 않습니다 .
당신이하고있는 일을 정말로 알고 있다면 다음을 시도해 볼 수 있습니다.
Jessie (테스트)에는 C ++ 11과 호환되는 gcc-4.8이 포함되어 있습니다 (gcc-4.9도 사용 가능).
나는 다음과 같은 방식으로 apt-pinning을 사용했습니다.
jessie 소스가 /etc/apt/sources.list에 추가되었습니다 :
deb http://ftp.uk.debian.org/debian/ jessie main non-free contrib
/etc/apt/preferences
다음과 같이 편집되었습니다.
Package: *
Pin: release a=wheezy
Pin-Priority: 900
Package: gcc*
Pin: release a=jessie
Pin-Priority: 910
그때,
$ sudo aptitude update
$ sudo aptitude install gcc-4.8/jessie
$ ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
$ sudo aptitude install g++-4.8/jessie
$ ln -s /usr/bin/g++-4.8 /usr/bin/g++
참고 : 최신 버전의 gcc는 최신 버전에 종속 될 수 있습니다. libc6
즉, gcc-4.8로 프로그램을 컴파일하더라도 다른 희미한 컴퓨터에서는 컴파일 된 프로그램을 실행할 수 없습니다.