How can I install GCC 4.8 on Raspberry Pi? Do I need to compile it from source? Should I update from Raspbian wheezy to a newer version?
4 Answers
In 2015-02-16-raspbian-wheezy is gcc-4.8 already as package (4.8.2), but not default. You can install it apt-get install gcc-4.8 g++-4.8 and then change the links in /usr/bin/
- 181
- 1
- 3
As long as your Raspberry Pi is up to date, then you can just download and patch GCC 4.8 to run on you Raspberry Pi.
Download GCC sources
$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2Extract sources
$ tar xf gcc-4.8-20120826.tar.bz2Patch sources
We need to get and apply two debian specific patches for 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.diffNote: There will be a failed patch in libgcc, don't worry about it, as it's already been applied to gcc-4.8.
Recreate
.autoconffiles:$ cd gcc $ autoconf2.64 $ cd ../libjava $ autoconf2.64 $ cd ../Compile and install GCC:
configure;make;make install
In case any of these options haven't worked for you (or you're running something newer), you can try this. I'm running Raspian with desktop (without included software) on a Raspberry Pi 4.
I went into /etc/apt/ and modified sources.list. The second line in my file says:
# 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
After that, run sudo apt-get update and sudo apt-get upgrade, then finally:
sudo apt-get install gcc-4.8
***Side note: If you're also wanting to install g++-4.8 (like I was, for tensorflow), you'll need to add these two lines to your 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
Again, sudo apt-get update && sudo apt-get upgrade, and then:
sudo apt-get install g++-4.8
- 184
- 6
I tried the above -- ran into several issues. This might be easier (I'm trying it now):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
- 117
- 1