Я создал PPA, который содержит сборку GCC 4.7 для Precise:
ppa: george-edison55 / gcc4.7-точное ( нажмите здесь для получения инструкций по использованию PPA. )
Перенос пакета из одного выпуска в другой - относительно простой процесс, если у вас есть учетная запись Launchpad и вы зарегистрировали там свой ключ GPG.
Убедитесь, что у вас установлен пакет ubuntu-dev-tools :
sudo apt-get install ubuntu-dev-tools
Синтаксис для запуска команды backport выглядит примерно так:
backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]
Приведенная выше команда отправит обратно [package_name]
из [new_release]
в [old_release]
и загрузит его в [ppa]
. Обратите внимание, что в этом конкретном случае вам нужно будет не только делать бэкпорт, gcc-4.7
но gcj-4.7
и gcc-defaults
в этом порядке .
Немного более простой способ - просто использовать PPA тестовых сборок команды Ubuntu Uploaders (Restricted) Team , который имеет сборки Toolchain (включая gcc и т. Д.) Более новых наборов инструментов в более старых выпусках. Приведенная выше ссылка показывает пакеты Precise, но они компилируют вещи.
Доступные релизы включают gcc 4.7, 4.8, 4.9 и 5, хотя я тестировал только 4.7.
Вы всегда можете сделать бэкпорт собственных пакетов gcc и подобных, но это всегда может занять время.
источник