Вместо того чтобы строить из источника, и, возможно, потерять все ценные участки Дистрибутив Сопровождающие добавить, вы должны использовать Ubuntu toolchain PPA, который поддерживаемый фактическим gcc-поддерживающим устройством.
После того, как у вас есть новая версия, и, возможно, другие промежуточные версии, вы можете выбирать между несколькими бинарниками:
$ ls -l /usr/bin/gcc-4* /usr/bin/gcc
lrwxrwxrwx 1 root root 7 Oct 11 21:47 /usr/bin/gcc -> gcc-4.8
-rwxr-xr-x 1 root root 255168 Jan 30 2013 /usr/bin/gcc-4.4
-rwxr-xr-x 1 root root 275952 Jul 2 2012 /usr/bin/gcc-4.5
-rwxr-xr-x 1 root root 357344 Jun 19 2013 /usr/bin/gcc-4.6
-rwxr-xr-x 1 root root 578840 Sep 23 15:24 /usr/bin/gcc-4.7
-rwxr-xr-x 1 root root 775888 Nov 15 09:35 /usr/bin/gcc-4.8
$
Вы можете затем выбрать нужную версию, установив CC
как Makefile переменные и различные другие средства , Вы также можете использовать dpkg-alternative
, чтобы переопределить значение по умолчанию (которое в моей системе Ubuntu 13.10 просто перемещается с 4.5 до 4.8 с самым последним обновлением с 13.04).
Где вы настроили установку? Что вы указали для '--prefix =/x/y/z' в командной строке configure? Для любого имени, которое вы указали, вам нужно поставить '/ x/y/z/bin' на ваш PATH перед системными каталогами. Если вы установили в '/ usr', вам нужно будет изменить существующий'/usr/bin/gcc', чтобы он стал ссылкой или копией вашего нового 'gcc' (видимо, он все еще является ссылкой или копией старой версии). –