CentOS 6/7 to oficiálně podporuje. Nepotřebujete úložiště třetích stran. A verze gcc je 4.9.2 v repo systému CentOS.
yum install centos-release-scl-rh
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
Chcete-li použít aktualizované nástroje, spusťte nový shell pomocí scl
příkaz:
scl enable devtoolset-3 bash
Možná budete také muset resetovat proměnnou prostředí PATH, která může být nastavena v ~/.bashrc nebo jiném souboru profilu. Pokud jej potřebujete změnit, mělo by ukazovat na /opt/rh/devtoolset-3/root/usr/bin/:$PATH
Další informace o SCL od CentOS a Red Hat
K instalaci gcc 4.9 a g++ 4.9 na mých systémech CentOS 6.5 a CentOS 6.6 používám úložiště Scientific Linux Cern 6. Neinstaluje g++ 4.9.2. Místo toho nainstaluje g++ 4.9.1, což je pro mé potřeby dost dobré.
Zde jsou příkazy, které používám k instalaci.
cd /etc/yum.repos.d
wget http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo
yum -y --nogpgcheck install devtoolset-3-gcc devtoolset-3-gcc-c++
Jak řekl Michael ve svém komentáři k tomuto příspěvku, chcete-li skutečně použít verzi gcc, kterou to nainstaluje, spusťte nový shell pomocí následujícího příkazu.
scl enable devtoolset-3 bash
Budete to muset udělat staromódním způsobem. Získejte zdroje GCC, sestavte je ručně.
Máte nějaký důvod, proč to dělat? (Napadá mě jich několik, ale pokud to neuděláte i vy, nechci přidávat nic, co by mohlo být matoucí).
Pokud váháte se stavbou ze zdrojů, pravděpodobně vám mohu poskytnout nějaké kroky.
POZNÁMKA:Důvodem je, že devtools s 4.9 je v současné době k dispozici pouze uživatelům Red Hat s platnou licencí. Chvíli počkejte a nakonec jsem si jistý, že devtools 4.9 budou zpřístupněny také uživatelům CentOS, jako je tomu v současnosti 4.8.