Answers:
只要您的Raspberry Pi是最新的,您就可以下载并打补丁GCC 4.8在Raspberry Pi上运行。
下载GCC来源
$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
提取来源
$ tar xf gcc-4.8-20120826.tar.bz2
补丁来源
我们需要为GCC获取并应用两个Debian专用补丁:
$ 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
注意:libgcc中会有一个失败的补丁,不用担心,因为它已经被应用于gcc-4.8。
重新创建.autoconf文件:
$ cd gcc
$ autoconf2.64
$ cd ../libjava
$ autoconf2.64
$ cd ../
编译和安装GCC:configure; make;make install
autoconf2.64办?
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2应该设法获得最新版本的gcc 4.8。还有一个LATEST-4.9和LATEST-4.10文件夹。
configure; make; make install命令?因为我没有看到任何二进制文件,所以gcc --version仍然报告4.6。
在2015-02-16-raspbian-wheezy中已将gcc-4.8作为软件包(4.8.2),但不是默认值。您可以将其安装到apt-get install gcc-4.8 g ++-4.8,然后更改/ usr / bin /中的链接
我尝试了上述-遇到了几个问题。这可能更容易(我现在正在尝试):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
如果这些选项中的任何一个都不适合您(或者您正在运行更新的东西),可以尝试一下。我在Raspberry Pi 4上运行带桌面(不包含软件)的Raspian。
我进入/etc/apt/并修改了sources.list。我文件的第二行显示:
# 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
之后,运行sudo apt-get update和sudo apt-get upgrade,然后最终:
sudo apt-get install gcc-4.8
***旁注:如果您还想安装g ++-4.8(就像我之前使用的tensorflow),则需要在sources.list文件中添加以下两行:
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
再次,,sudo apt-get update && sudo apt-get upgrade然后:
sudo apt-get install g++-4.8