回答:
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用に2つの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 と報告されているためです。
私は上記を試しました-いくつかの問題に遭遇しました。これは簡単かもしれません(私は今それを試しています):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
これらのオプションのいずれかが機能しない場合(または新しいものを実行している場合)、これを試すことができます。Raspian Pi 4でデスクトップ(含まれているソフトウェアなし)でRaspianを実行しています。
私は入っ/etc/apt/
て修正しましたsources.list
。私のファイルの2行目はこう言っています:
# 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のように)、次の2行を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