Non riesco a creare le mie app su gcc poiché utilizzo varie funzionalità di c++0x. Sono su Debian 6 (Lenny) e dopo l'aggiornamento/aggiornamento ho gcc versione 4.4.5-8. Non sono sicuro di quale versione sia richiesta, ma mingw 4.6.2 funziona. gcc 4.7.0 è uscito.
Come installo gcc versione 4.6+ su Debian?
Risposta accettata:
Debian 6.0 è Squeeze (attualmente stabile); Lenny aveva 5.0 (attualmente oldstable). Suppongo che tu intendessi Squeeze.
Usa apt-pinning per aggiungere in sicurezza Wheezy (attualmente in fase di test) al tuo sources.list
, quindi installa gcc-4.7/wheezy.
In altre parole, il tuo /etc/apt/sources.list
dovrebbe assomigliare a questo:
deb local.debian.mirror squeeze main deb local.debian.mirror wheezy main
mentre il tuo /etc/apt/preferences
dovrebbe assomigliare a questo:
Package: * Pin: release n=squeeze Pin-Priority: 900 Package: * Pin: release n=wheezy Pin-Priority: 200
(I numeri esatti non contano molto; vedi man 5 apt_preferences per i dettagli sul significato dei vari intervalli.)
Ciò impedirà l'installazione involontaria dei pacchetti di test. (Ovviamente, potresti semplicemente aggiornare l'intero sistema al test.)
Potresti ricevere alcuni errori di risoluzione con apt-get install gcc-4.7/testing
poiché avrà dipendenze che richiedono versioni maggiori di stabili; apt-get --target-release testing install gcc-4.7
imposterà il test alla priorità 990 per la durata del comando.