Stara wersja gcc dla nowego Ubuntu

15

Czy istnieje repozytorium zawierające pakiety dla starych wersji gcc dla najnowszej wersji Ubuntu. Chcę zainstalować gcc3 razem z gcc 4, dla programów, które potrzebują gcc3 specjalnie.

Elazar Leibovich
źródło

Odpowiedzi:

13

Lub alternatywnie do migawek Debiana opublikowanych przez Elazara w jego odpowiedzi , możesz użyć repozytoriów pakietów Ubuntu dla starszych wersji Ubuntu: http://packages.ubuntu.com

Dodaj je do /etc/apt/sources.listopisanego już Elazara:

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

Repozytorium Hardy Universe zawiera gcc-3.4.

Zapłonnik
źródło
17

Możesz użyć migawek Debiana . Dodaj następujące wiersze do/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

Teraz zrób

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

I jesteś gotowy!

Działa to w przypadku wielu innych starych pakietów, upewnij się, że wybrałeś właściwy znacznik czasu, poszukaj poprawnego na stronie snapshots.debian.

Elazar Leibovich
źródło
Ten błąd pojawia się po instalacji i próbie kompilacji programu. czy możesz mi z tym pomóc?
Phani
@Phani nie jestem pewien. Czy zainstalowałeś wszystkie zależności g ++ - 3.4?
Elazar Leibovich
Jak mogę to zrobić? Zainstalowałem build-essentialza pomocą apt-get.
Phani
Dodaj repozytorium migawek Debiana. Możesz sprawdzić samouczek dodawania repozytoriów do Debiana.
Elazar Leibovich
Co się stało po wykonaniu kroków podanych w odpowiedzi?
Elazar Leibovich
5

Możesz dodać gcc-4.4 (lub dowolną wersję między 4.4 a 8) na Ubuntu 16.04 za pomocą ( Test Toolchain buduje PPA )

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

Nawiasem mówiąc, jeśli chcesz emulować gcc-4.4 na RH6, zbuduj program docelowy za pomocą

make CC = "gcc-4.4 -U_FORTIFY_SOURCE"
richud
źródło
3

Do 4.2.3 musiałem dodać

deb http://security.ubuntu.com/ubuntu hardy-security main

do mojego /etc/apt/sources.list

Odniesienie 1 , Odniesienie 2

Framester
źródło
2

gcc-3.3 jest dostępny we wszystkich aktualnych wersjach stabilnych (w lucid, jest dostępny w lucid-backports)

Lista plików binarnych dostępnych dla każdej wersji

Możesz zobaczyć powyższą listę z następującymi poleceniami:

Lista pakietów źródłowych:

rmadison gcc-3.3

Źródło i lista binarna:

rmadison gcc-3.3 -S
mikahg
źródło
2

W przypadku GCC 3.4 poprawny źródłowy adres URL jest taki jak poniżej, ponieważ stare są przenoszone do old-releases.ubuntu.com. Dzięki @Ignitor za główny wskaźnik

edytować

/etc/apt/sources.list

dla wietrznych, eleganckich, ostrych, zadziornych, odważnych, hardy itp

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

z Xenial

    apt update
    apt install gcc-3.4
rajeshk
źródło