Як можна встановити GCC 4.7, встановлений на Precision?


14

Остання версія GCC в Precise архівів є 4.6.3. Однак GCC 4.7 додає підтримку деяких нових C ++ 11 функцій (наприклад, делегування конструкторів). У пакетних архівах Quantal доступно GCC 4.7.2.

Чи є спосіб встановити GCC 4.7, встановлений на Precision? А ще краще, чи існує простий спосіб взяти нову версію пакета в одному випуску та повернути його до старого випуску?

Відповіді:


16

Я створив PPA, який містить збірку GCC 4.7 для Precision тут:

ppa: george-edison55 / gcc4.7-точнийЛоготип Launchpad ( Клацніть тут, щоб отримати інструкції щодо використання PPA. )


Реєстрація пакету від одного випуску до іншого - відносно простий процес, якщо ви маєте обліковий запис Launchpad і зареєстрували там свій GPG-ключ.

Переконайтеся, що у вас встановлений пакет ubuntu-dev-toolsВстановіть ubuntu-dev-інструменти :

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 в такому порядку .


1
важко повірити, що так просто \ 0 /
tshepang

1

Трохи простішим способом є просто використання PPA команд завантажувачів інструментів Ubuntu (обмежене) PPA тестових збірок, у яких збірка Toolchain (сюди входить gcc тощо) новіших ланцюжків інструментів у старих випусках. Наведене вище посилання показує точні пакети там, але вони компілюють речі.

До випусків можна віднести gcc 4.7, 4.8, 4.9 та 5, хоча я протестував лише 4.7.

Ви завжди можете підтримувати власні пакети gcc та інше, але це завжди може зайняти час.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.