Saya tidak dapat membangun aplikasi saya di gcc karena saya menggunakan berbagai fitur c++0x. Saya menggunakan Debian 6 (Lenny) dan setelah memutakhirkan/memperbarui saya memiliki versi gcc 4.4.5-8. Saya tidak yakin versi mana yang diperlukan tetapi mingw 4.6.2 berfungsi. gcc 4.7.0 sudah keluar.
Bagaimana cara menginstal gcc versi 4.6+ di Debian?
Jawaban yang Diterima:
Debian 6.0 adalah Squeeze (saat ini stabil); Lenny berusia 5.0 (saat ini stabil). Saya akan menganggap yang Anda maksud adalah Squeeze.
Gunakan apt-pinning untuk menambahkan Wheezy (saat ini sedang diuji) dengan aman ke sources.list
Anda , lalu instal gcc-4.7/wheezy.
Dengan kata lain, /etc/apt/sources.list
. Anda akan terlihat seperti ini:
deb local.debian.mirror squeeze main deb local.debian.mirror wheezy main
sementara /etc/apt/preferences
your Anda akan terlihat seperti ini:
Package: * Pin: release n=squeeze Pin-Priority: 900 Package: * Pin: release n=wheezy Pin-Priority: 200
(Angka yang tepat tidak terlalu penting; lihat man 5 apt_preferences untuk detail tentang arti berbagai rentang.)
Ini akan mencegah paket pengujian agar tidak diinstal secara tidak sengaja. (Tentu saja, Anda dapat meningkatkan seluruh sistem Anda ke pengujian.)
Anda mungkin mendapatkan beberapa kesalahan resolusi dengan apt-get install gcc-4.7/testing
karena akan memiliki dependensi yang membutuhkan versi lebih besar dari stabil; apt-get --target-release testing install gcc-4.7
akan menyetel pengujian ke prioritas 990 selama durasi perintah.