Старая версия gcc для новой Ubuntu

15

Есть ли репозиторий, содержащий пакеты для старых версий gcc, для последней Ubuntu. Я хочу установить gcc3 вместе с gcc 4 для программ, которые нуждаются в gcc3.

Элазар Лейбович
источник

Ответы:

13

Или в качестве альтернативы снимкам Debian, которые Elazar опубликовал в своем ответе , вы можете использовать репозитории пакетов Ubuntu для более старых выпусков Ubuntu: http://packages.ubuntu.com

Добавьте их к /etc/apt/sources.listуже описанному Элазарю:

deb     http://archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy universe

Репозиторий Hardy Universe содержит gcc-3.4.

Ignitor
источник
17

Вы можете использовать снимки Debian . Добавьте следующие строки в/etc/apt/sources.list

deb     http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb-src http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb     http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main

Сейчас делаю

$ apt-get update
$ apt-get install g++-3.4

И все готово!

Это работает для многих других старых пакетов, убедитесь, что вы выбрали правильную метку времени, ищите правильную на сайте snapshots.debian.

Элазар Лейбович
источник
Я получаю эту ошибку после установки и попытки скомпилировать программу. Можете ли вы помочь мне с этим?
Фани
@Phani не уверен. Вы установили все зависимости g ++ - 3.4?
Элазар Лейбович
Как мне это сделать? Я установил build-essentialс помощью apt-get.
Фани
Добавьте репозиторий снимков Debian. Возможно, вы захотите ознакомиться с руководством по добавлению репозиториев в Debian.
Элазар Лейбович
Что случилось после того, как вы выполнили шаги в ответе?
Элазар Лейбович
5

Вы можете добавить gcc-4.4 (или любую версию между 4.4 и 8) в Ubuntu 16.04 через ( Тест Toolchain для сборки PPA). )

sudo add-apt-repository ppa: ubuntu-toolchain-r / test
sudo apt-get update
sudo apt установить gcc-4.4

Кроме того, если вам нужно эмулировать gcc-4.4 на RH6, соберите свою целевую программу с

make CC = "gcc-4.4 -U_FORTIFY_SOURCE"
richud
источник
2

gcc-3.3 доступен во всех текущих стабильных выпусках (в lucid он доступен в lucid-backports)

Список двоичных файлов, доступных для выпуска

Вы можете увидеть приведенный выше список с помощью следующих команд:

Список пакетов источника:

rmadison gcc-3.3

Исходный и двоичный список:

rmadison gcc-3.3 -S
micahg
источник
2

Для GCC 3.4 правильный исходный URL-адрес приведен ниже, поскольку старые перемещены в old-releases.ubuntu.com. Спасибо @Ignitor за основной указатель

редактировать

/etc/apt/sources.list

для свежести, брезгливости, остроты, отваги, смелости, выносливости и т. д.

    deb     http://old-releases.ubuntu.com/ubuntu/ hardy universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe

из ксениала

    apt update
    apt install gcc-3.4
rajeshk
источник