Как я могу установить новую версию GCC на Ubuntu - PullRequest
8 голосов
/ 23 апреля 2010

Я использую Ubuntu 9.10, и он поставляется с GCC 4.4. Как я могу установить gcc 4.5, не испортив мой gcc 4.4. среда. Мне просто нужно gcc 4.5 для компиляции 1 приложения.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 23 апреля 2010

Мой предпочтительный метод - иметь запись deb-src в /etc/apt/sources.list, например,

# Debian sources
deb-src http://ftp.us.debian.org/debian/ unstable main contrib non-free

Затем я могу сделать apt-get source foo и получить соответствующий пакет с его источниками, которые будут распакованы. Обычно я добавляю локальную запись в журнал изменений (отделенную номером версии 1.2-3local0) и перестраиваю. Это иногда влечет за собой построение зависимостей. Все зависит ...

Я полагаю, что gcc-4.5 в настоящее время находится в экспериментальном состоянии согласно этой странице , поэтому вам также необходимо добавить экспериментальный файл sources.list. Я не использовал это, но это должно работать тоже:

deb-src http://ftp.debian.org/debian experimental main
0 голосов
/ 23 апреля 2010

Самый простой способ - установить частный префикс:

configure --prefix=/some/private/prefix   ...

В частном префиксе есть 0 шансов перезаписать существующий файл. Затем вам нужно будет добавить префикс к вашему пути.

Второй вариант - присвоить новым двоичным файлам суффикс и использовать библиотеки времени выполнения для конкретной версии:

configure --program-suffix=-4.5.0 --enable-version-specific-runtime-libs

хотя я не могу обещать, что другой файл не будет изменен.

...