Jak mogę zainstalować GCC 4.8 na Raspberry Pi? Czy muszę go skompilować ze źródła? Czy powinienem zaktualizować wersję Raspbian wheezy do nowszej wersji?
Jak mogę zainstalować GCC 4.8 na Raspberry Pi? Czy muszę go skompilować ze źródła? Czy powinienem zaktualizować wersję Raspbian wheezy do nowszej wersji?
Odpowiedzi:
Tak długo, jak Twój Raspberry Pi jest aktualny, możesz po prostu pobrać GCC 4.8 i załatać go na swoim Raspberry Pi.
Pobierz źródła GCC
$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
Wyodrębnij źródła
$ tar xf gcc-4.8-20120826.tar.bz2
Źródła łatek
Musimy pobrać i zastosować dwie poprawki specyficzne dla Debiana dla GCC:
$ wget http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.7/debian/patches/armhf-triplet.diff?view=co -O armhf-triplet.diff
$ wget http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.7/debian/patches/gcc-multiarch-trunk.diff?view=co -O gcc-multiarch-trunk.diff
$ cd gcc-4.8-20120826
$ patch -p2 -i ../armhf-triplet.diff
$ patch -p2 -i ../gcc-multiarch-trunk.diff
Uwaga: w libgcc pojawi się nieudana łatka, nie martw się, ponieważ została już zastosowana do gcc-4.8.
Odtwórz .autoconf
pliki:
$ cd gcc
$ autoconf2.64
$ cd ../libjava
$ autoconf2.64
$ cd ../
Skompilować i zainstalować GCC: configure
; make
;make install
autoconf2.64
zrobić?
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
powinni zrobić wszystko, aby uzyskać najnowszą wersję gcc 4.8. Istnieje również folder NAJNOWSZY-4.9 i NAJNOWSZY-4.10.
configure; make; make install
polecenia? Ponieważ nie widzę żadnych plików binarnych i gcc --version
nadal zgłaszam 4.6.
W 2015-02-16-raspbian-wheezy jest gcc-4.8 już jako pakiet (4.8.2), ale nie jest domyślny. Możesz go zainstalować apt-get install gcc-4.8 g ++ - 4.8, a następnie zmienić linki w / usr / bin /
Próbowałem wyżej - napotkałem kilka problemów. To może być łatwiejsze (próbuję teraz):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
Jeśli którakolwiek z tych opcji nie zadziałała (lub używasz czegoś nowszego), możesz spróbować. Używam Raspian z pulpitem (bez dołączonego oprogramowania) na Raspberry Pi 4.
Poszedłem /etc/apt/
i zmodyfikowałem sources.list
. Druga linia w moim pliku mówi:
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
Po tym, uruchomić sudo apt-get update
i sudo apt-get upgrade
, wreszcie:
sudo apt-get install gcc-4.8
*** Uwaga dodatkowa: jeśli chcesz również zainstalować g ++ - 4.8 (tak jak ja, dla tensorflow), musisz dodać te dwa wiersze do sources.list
pliku:
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
Ponownie, sudo apt-get update && sudo apt-get upgrade
a następnie:
sudo apt-get install g++-4.8