Bạn có thể sử dụng một cái gì đó như thế này. Tuy nhiên, nó không được khuyến khích .
Nếu bạn thực sự biết những gì bạn đang làm, bạn có thể thử làm theo:
Jessie (thử nghiệm) hiện chứa gcc-4.8 tương thích với C ++ 11 (cũng có sẵn gcc-4.9).
Tôi đã sử dụng apt-pinning theo cách sau:
Một nguồn để jessie đã được thêm vào /etc/apt/source.list:
deb http://ftp.uk.debian.org/debian/ jessie main non-free contrib
/etc/apt/preferences
đã được chỉnh sửa như vậy:
Package: *
Pin: release a=wheezy
Pin-Priority: 900
Package: gcc*
Pin: release a=jessie
Pin-Priority: 910
Sau đó,
$ 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++
LƯU Ý: Phiên bản mới hơn của gcc có thể phụ thuộc vào phiên bản mới hơn libc6
, điều đó có nghĩa là ngay cả khi bạn biên dịch chương trình của mình với gcc-4.8, bạn sẽ không thể chạy chương trình được biên dịch trên máy khò khè khác.