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