1

BeagleBone Black (Linux beaglebone 3.8.13 #1 SMP Thu Sep 12 10:27:06 CEST 2013 armv7l GNU/Linux) で Angstrom (v2012.12) を実行しています。次の gcc を使用しています。

COLLECT_GCC=arm-angstrom-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/arm-angstrom-linux-gnueabi/4.7.3/lto-wrapper

...

gcc version 4.7.3 20130205

BBB にいくつかのライブラリをインストールする必要があり、スクリプトの実行中に次のエラーが発生しました: "gcc: error: unrecognized command line option -m32". グーグルで調べた後、それを行うにはクロスコンパイルが必要であることがわかりました(それが正しい方法であることを願っています。おそらく私は何か間違ったことをしています)。適切なツールチェーン: を探し始めましたangstrom-eglibc-i686-armv7a-vfp-neon-v2012.12-toolchain.gzが、あまり見つかりませんでした。http://www.angstrom-distribution.org/toolchainsはまだ故障しているので、アーカイブを入手できる場所をいくつか見つけただけですが、破損していました。

だから私の質問は次のとおりです。

  1. このすべてのクロス コンパイルは正しいですか?それは私の問題を解決するのに役立ちますか?

  2. 私が正しい軌道に乗っている場合、誰かがツールチェーン パケットを共有したり、有効なリンクを提供したりできます。

助けていただければ幸いです。よろしくお願いします

4

1 に答える 1

1

その問題の回避策を見つけました。最終的に、望ましくないオプション (この場合は「-m32」) を省略するようにインストール スクリプトを調整したところ、機能しました。

于 2014-03-02T13:37:58.827 に答える