Ich kann meine Apps nicht auf gcc erstellen, da ich verschiedene c++0x-Funktionen verwende. Ich verwende Debian 6 (Lenny) und nach dem Upgrade/Update habe ich die gcc-Version 4.4.5-8. Ich bin mir nicht sicher, welche Version erforderlich ist, aber mingw 4.6.2 funktioniert. gcc 4.7.0 ist da.
Wie installiere ich gcc Version 4.6+ unter Debian?
Akzeptierte Antwort:
Debian 6.0 ist Squeeze (derzeit stabil); Lenny war 5.0 (derzeit Oldstable). Ich nehme an, Sie meinten Squeeze.
Verwenden Sie apt-pinning, um Wheezy (wird derzeit getestet) sicher zu Ihrer sources.list
hinzuzufügen , installieren Sie dann gcc-4.7/wheezy.
Mit anderen Worten, Ihre /etc/apt/sources.list
sollte in etwa so aussehen:
deb local.debian.mirror squeeze main deb local.debian.mirror wheezy main
während Ihre /etc/apt/preferences
sollte in etwa so aussehen:
Package: * Pin: release n=squeeze Pin-Priority: 900 Package: * Pin: release n=wheezy Pin-Priority: 200
(Die genauen Zahlen spielen keine große Rolle; siehe man 5 apt_preferences für Details darüber, was verschiedene Bereiche bedeuten.)
Dadurch wird verhindert, dass Testpakete versehentlich installiert werden. (Natürlich könnten Sie einfach Ihr gesamtes System auf Testing upgraden.)
Sie erhalten möglicherweise einige Auflösungsfehler mit apt-get install gcc-4.7/testing
da es Abhängigkeiten haben wird, die Versionen größer als stabil erfordern; apt-get --target-release testing install gcc-4.7
setzt die Prüfung für die Dauer des Befehls auf die Priorität 990.