2011-10-21 11 views
8

Chcę zainstalować gcc 4.1.2 na moim 64-bitowym systemie Ubuntu, który currentcly ma gcc 4.4. Chcę nadal używać bieżącego gcc, ale chcę też dodać gcc 4.1.2. Każdy prosty sposób to zrobić, to jest instalacja gcc 4.1.2 na moim systemie?Instalacja starszej wersji gcc

+2

http://askubuntu.com/ wydaje się bardziej odpowiednie –

Odpowiedz

1
sudo apt-get install gcc-4.1=4.1.2 gcc-4.4 

wydaje mi się prostym rozwiązaniem. Ponieważ @DirkEddelbuettel zauważył, że nowsze dystrybucje Ubuntu je upuściły, dodaj starszą dystrybucję, która ma gcc-4.1 do twojego /etc/apt/sources.list. The Ubuntu people maintain a great website za sprawdzenie tego; hardy, klarowny i indywidualny wydaje się świetny.

+1

Tak, nie ma problemu: 4.1 .2 nie znajduje się już w (bieżącym) archiwum. –

2

Łatwo, po prostu weź go z archiwum starszych wersji Ubuntu. Na przykład moja maszyna (wciąż działająca) ma

[email protected]:~$ ls -l /usr/bin/g++-* 
-rwxr-xr-x 1 root root 242752 2010-09-10 04:16 /usr/bin/g++-4.3 
-rwxr-xr-x 1 root root 263240 2011-03-31 15:22 /usr/bin/g++-4.4 
-rwxr-xr-x 1 root root 275856 2011-04-18 09:25 /usr/bin/g++-4.5 
[email protected]:~$ 

Seria 4.1. * Miała pewne problemy. Nawet g ++ - 4.2.1, domyślny na OS X, nie jest najlepszy. Ale zdecydowanie powinieneś mieć możliwość zainstalowania tego.

Po wykonaniu tej czynności przejdź na ścieżkę zarządzania pakietem, aby zainstalować odpowiednie zależności. Dostaniesz pasujące pakiety także dla innych zależności.

Innymi słowy, musisz dostosować /etc/apt/sources.list, aby wskazać starszą wersję, która posiadała tę wersję.

0

ten powinien zrobić:

sudo apt-get install gcc-4.1=4.1.2-27ubuntu1 gcc-4.1-base=4.1.2-27ubuntu1 cpp-4.1=4.1.2-27ubuntu1 g++-4.1 

Innym sposobem jest pobranie gcc 4.1.2 i bibliotek zależnych i skompilować go samodzielnie.

+0

Nie, tylko jeśli dostosujesz repozytorium, aby wskazać wersję dystrybucyjną, która dodaje starszą wersję. –

0

Po zainstalowaniu zobaczyć inne:

Użyj flagi -V uruchomić konkretną wersję:

-V <version>    Run gcc version number <version>, if installed 
+0

Możesz także po prostu wywołać gcc-4.x dla poszczególnych wersji x, np. Poprzez zmienną CC w Makefile lub jako env. var. –

Powiązane problemy