GCC 4.8をRaspberry Piにインストールするにはどうすればよいですか?


13

Raspberry PiにGCC 4.8をインストールするにはどうすればよいですか?ソースからコンパイルする必要がありますか?Raspbian wheezyから新しいバージョンに更新する必要がありますか?

回答:


4

Raspberry Piが最新である限り、GCC 4.8をダウンロードしてパッチを適用するだけで、Raspberry Piで実行できます。

  1. GCCソースをダウンロードする

    $ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
    
  2. ソースを抽出する

    $ tar xf gcc-4.8-20120826.tar.bz2
    
  3. パッチソース

    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に既に適用されているので、心配しないでください。

  4. .autoconfファイルを再作成します。

    $ cd gcc
    $ autoconf2.64
    $ cd ../libjava
    $ autoconf2.64
    $ cd ../
    
  5. GCCをコンパイルしてインストールしconfigureます。make;make install


もう設定/インストールしませんか?
トールビョーンラヴンアンデルセン

1
何をautoconf2.64するの?
HeatfanJohn

リンクしたgcc 4.8スナップショット(ステップ1)はオンラインではなくなっているようです。彼らは最後の3か月程度のビルドしか保持していないようです。wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2gcc 4.8の最新ビルドを取得するためのトリックを行う必要があります。LATEST-4.9およびLATEST-4.10フォルダーもあります。
ポンカドゥードル14

ステップ4の後、configure; make; make installコマンド全体を実行する必要がありますか?バイナリが表示されず、gcc --versionまだ4.6 と報告されているためです。
ポンカドゥードル14

@Wallacolooはい、そうです。正しくコンパイルできるように、GCC 4.8にパッチを適用するプロセスをたった今歩きました。
syb0rg 14

8

2015-02-16-raspbian-wheezyでは、gcc-4.8は既にパッケージ(4.8.2)ですが、デフォルトではありません。apt-get install gcc-4.8 g ++-4.8をインストールしてから、/ usr / bin /のリンクを変更できます


0

私は上記を試しました-いくつかの問題に遭遇しました。これは簡単かもしれません(私は今それを試しています):

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730


3
ここに方向の要点を投稿できれば、それは素晴らしいことです!リンクされたサイトで何か変更があった場合に、リンクの腐敗を防ぐのに役立ちます。
フレッド14年

このソリューションの欠点は、システム全体をDebian Jessieに更新しなければならないことです。これにより、一部のユーザー(自分自身を含む)で互換性の問題が発生する可能性があります。
ポンカドゥードル14

私たちに合わせて無情報リンクのみの回答に関するポリシーこのポストは48時間で、答えとして立つことができる情報は、しかし、最小限を含むように編集されていない場合、コミュニティによって修正された単純化するためにコミュニティのWikiに変換されます。
ガニマ

0

これらのオプションのいずれかが機能しない場合(または新しいものを実行している場合)、これを試すことができます。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 updatesudo 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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.