Я использую ubuntu 9.10 и поставляется с gcc 4.4. Как я могу установить gcc 4.5 без прикручивания моего gcc 4.4. Окружающая среда. Мне просто нужно gcc 4.5 для компиляции 1 приложения.Как установить новую версию gcc на ubuntu
спасибо.
Я использую ubuntu 9.10 и поставляется с gcc 4.4. Как я могу установить gcc 4.5 без прикручивания моего gcc 4.4. Окружающая среда. Мне просто нужно gcc 4.5 для компиляции 1 приложения.Как установить новую версию gcc на ubuntu
спасибо.
Самого простым способ установить в частную приставку:
configure --prefix=/some/private/prefix ...
В частном приставки, есть шанс 0 вы перезаписать существующий файл. Затем вам нужно будет добавить префикс к вашему пути.
Второй вариант заключается в предоставлении новых двоичных файлов суффикс и использовать версии специфических библиотек времени выполнения:
configure --program-suffix=-4.5.0 --enable-version-specific-runtime-libs
хотя я не могу обещать какой-то другой файл не будет изменен.
Как это работает? –
Он работает, установив этот пакет в новый каталог. Поскольку все файлы установлены в новом каталоге, нет никаких конфликтов. Это требует, чтобы вы добавили новый каталог в свой путь, если хотите использовать новый двоичный файл ('PATH =/some/private/prefix/bin: $ {PATH}'). –
Я предполагаю, что вы предлагаете мне скачать и скомпилировать gcc 4.5 самостоятельно. Но я беспокоюсь, что может потребоваться другой набор зависимостей? – michael
Мой предпочтительный метод заключается в том, чтобы иметь запись 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 в настоящее время находится в экспериментальном as per this page, поэтому вам придется добавить экспериментальный файл sources.list
. Я не использовал это, но он тоже должен работать:
deb-src http://ftp.debian.org/debian experimental main
Но кто я могу переключаться между 4.4 и 4.5? – michael
Они просто сосуществуют в вашей системе как доступные в настоящий момент gcc-4.3 и gcc-4.4, а также более старые, которые вы можете использовать в предыдущих установках Ubuntu. Вы можете использовать механизм dpkg-alternatives для переопределения приоритетов по умолчанию и/или создавать псевдонимы или ссылки в/usr/local/bin. –
И как обновление теперь почти год спустя, у вас также есть 'gcc-4.5' и' g ++ - 4.5' .... –
Я подозреваю, что на SuperUser.com лучше ответить. –
Googling для этого вопроса приводит меня сюда. Ницца. Я собирался спросить об этом сам. К сожалению, я все еще нахожу способы объяснения в обоих ответах сложным. Как было предложено в апреле 23, может быть, у кого-то есть лучший ответ на gcc 4.6? –
@Dr Beco: Строительство из источника отлично подойдет для меня. – HighCommander4