¿Cómo puedo instalar GCC 4.8 en Raspberry Pi? ¿Necesito compilarlo desde la fuente? ¿Debo actualizar de Raspbian wheezy a una versión más nueva?
13
Siempre que su Raspberry Pi esté actualizada, puede descargar y parchear GCC 4.8 para que se ejecute en su Raspberry Pi.
Descargar fuentes de GCC
$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
Extraer fuentes
$ tar xf gcc-4.8-20120826.tar.bz2
Fuentes de parche
Necesitamos obtener y aplicar dos parches específicos de Debian para 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: Habrá un parche fallido en libgcc, no se preocupe, ya que se ha aplicado a gcc-4.8.
Recrea .autoconfarchivos:
$ cd gcc
$ autoconf2.64
$ cd ../libjava
$ autoconf2.64
$ cd ../
Compilar e instalar GCC: configure; make;make install
autoconf2.64hacer?wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2debería hacer el truco para obtener su última versión de gcc 4.8. También hay una carpeta LATEST-4.9 y LATEST-4.10 también.configure; make; make installcomandos? Porque no estoy viendo ningún binario, ygcc --versiontodavía informa 4.6.En 2015-02-16-raspbian-wheezy es gcc-4.8 ya como paquete (4.8.2), pero no predeterminado. Puede instalarlo apt-get install gcc-4.8 g ++ - 4.8 y luego cambiar los enlaces en / usr / bin /
fuente
Intenté lo anterior, me encontré con varios problemas. Esto podría ser más fácil (lo estoy intentando ahora):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
fuente
En caso de que alguna de estas opciones no haya funcionado para usted (o esté ejecutando algo más nuevo), puede probar esto. Estoy ejecutando Raspian con escritorio (sin software incluido) en un Raspberry Pi 4.
Entré
/etc/apt/y modifiquésources.list. La segunda línea en mi archivo dice:Después de eso, corre
sudo apt-get updateysudo apt-get upgradefinalmente:*** Nota al margen: si también desea instalar g ++ - 4.8 (como era yo, para tensorflow), deberá agregar estas dos líneas a su
sources.listarchivo:De nuevo,
sudo apt-get update && sudo apt-get upgradey luego:fuente