Versão antiga do gcc para o novo Ubuntu


15

Existe um repositório contendo pacotes para versões antigas do gcc, para o Ubuntu mais recente. Quero instalar o gcc3 ao lado do gcc 4, para programas que precisam especificamente do gcc3.

Respostas:


13

Ou, como alternativa aos instantâneos do Debian que Elazar postou em sua resposta , você pode usar os repositórios de pacotes do Ubuntu para versões mais antigas do Ubuntu: http://packages.ubuntu.com

Adicione-os ao /etc/apt/sources.listElazar já descrito:

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

O repositório Hardy Universe é aquele que contém o gcc-3.4.


17

Você pode usar os instantâneos da Debian . Adicione as seguintes linhas ao/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

Agora faça

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

E você está pronto!

Isso funciona para muitos outros pacotes antigos, certifique-se de selecionar o carimbo de data / hora correto, procure o correto no site snapshots.debian.


Eu recebo esse erro depois de instalar e tentar compilar um programa. Você pode me ajudar com isto?
Phani

@Phani não tenho certeza. Você instalou todas as dependências do g ++ - 3.4?
Elazar Leibovich

Como faço isso? Eu instalei build-essentialusando o apt-get.
Phani

Adicione o repositório de instantâneos debian. Você pode querer dar uma olhada em um tutorial sobre como adicionar repositórios ao debian.
Elazar Leibovich

O que aconteceu depois que você seguiu as etapas da resposta?
Elazar Leibovich

5

Você pode adicionar o gcc-4.4 (ou qualquer versão entre 4.4 e 8) no Ubuntu 16.04 através do ( Toolchain test build PPA )

sudo add-apt-repository ppa: ubuntu-toolchain-r / test
sudo apt-get update
O sudo apt instala o gcc-4.4

Além disso, se você precisar emular o gcc-4.4 no RH6, crie seu programa de destino com

faça CC = "gcc-4.4 -U_FORTIFY_SOURCE"


2

O gcc-3.3 está disponível em todas as versões estáveis ​​atuais (no lucid, está disponível no lucid-backports)

Lista de binários disponíveis por release

Você pode ver a lista acima com os seguintes comandos:

Lista de pacotes de fontes:

rmadison gcc-3.3

Fonte e lista binária:

rmadison gcc-3.3 -S

2

Para o GCC 3.4, o URL de origem correto é o seguinte, pois os antigos são movidos para old-releases.ubuntu.com. Obrigado a @Ignitor pelo ponteiro principal

editar

/etc/apt/sources.list

etc para arejados, elegantes, ousados, mal-humorados, corajosos, resistentes

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

de xenial

    apt update
    apt install gcc-3.4

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.