Come posso installare GCC 4.8 su Raspberry Pi? Devo compilarlo dal sorgente? Devo aggiornare da Raspbian wheezy a una versione più recente?
Come posso installare GCC 4.8 su Raspberry Pi? Devo compilarlo dal sorgente? Devo aggiornare da Raspbian wheezy a una versione più recente?
Risposte:
Finché Raspberry Pi è aggiornato, puoi semplicemente scaricare e applicare patch a GCC 4.8 per eseguirlo su Raspberry Pi.
Scarica fonti GCC
$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
Estrai fonti
$ tar xf gcc-4.8-20120826.tar.bz2
Fonti di patch
Dobbiamo ottenere e applicare due patch debian specifiche per 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
Nota: ci sarà una patch fallita in libgcc, non ti preoccupare, poiché è già stata applicata a gcc-4.8.
Ricrea .autoconf
file:
$ cd gcc
$ autoconf2.64
$ cd ../libjava
$ autoconf2.64
$ cd ../
Compilare ed installare GCC: configure
; make
;make install
autoconf2.64
?
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
dovrebbe fare il trucco per ottenere la loro ultima build di gcc 4.8. C'è anche una cartella LATEST-4.9 e LATEST-4.10.
configure; make; make install
comandi? Perché non vedo alcun binario e gcc --version
riporta ancora 4.6.
Nel 2015-02-16-raspbian-wheezy è già gcc-4.8 come pacchetto (4.8.2), ma non predefinito. È possibile installarlo apt-get install gcc-4.8 g ++ - 4.8 e quindi modificare i collegamenti in / usr / bin /
Ho provato quanto sopra - ho riscontrato diversi problemi. Questo potrebbe essere più semplice (lo sto provando ora):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
Nel caso in cui una di queste opzioni non abbia funzionato per te (o stai eseguendo qualcosa di più recente), puoi provare questo. Sto eseguendo Raspian con desktop (senza software incluso) su un Raspberry Pi 4.
Sono entrato /etc/apt/
e modificato sources.list
. La seconda riga nel mio file dice:
# 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
Dopodiché, esegui sudo apt-get update
e sudo apt-get upgrade
, infine:
sudo apt-get install gcc-4.8
*** Nota a margine: se vuoi installare anche g ++ - 4.8 (come ero io, per tensorflow), dovrai aggiungere queste due righe al tuo sources.list
file:
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
Ancora una volta, sudo apt-get update && sudo apt-get upgrade
quindi:
sudo apt-get install g++-4.8