3

Linux (Debian スクイーズ amd64) で動作するクロスコンパイラを取得しようとしていますが、自分のファイルをインストール済みの にリンクできないようですlibsndfile。ソースをクロスコンパイルして Raspberry- をターゲットにする必要があると想定しています。 Pi とそのバージョンへのリンク。./configureしかし、 andmakeステージを実行してターゲットにコンパイルするための簡単な手順が見つからないようです。

注:次の手順に従いました:クロスコンパイル用の GCC 4.7 ツールチェーンを構築するにはどうすればよいですか? Eclipseを使用してビルドされたクロス コンパイラを取得します。

4

1 に答える 1

5

さて、あなたがやりたいことは、おそらく Eclipse 内ではできないことです。

代わりに端末 (xterm や gnome-terminal など) が必要です。次の行に沿って構成スクリプトを実行する必要があります。

./configure --prefix=$HOME/Arm --build=i386-linux --host=arm-unknown-linux-gnueabi

configure の出力を見て、configure スクリプトが正しいコンパイラを選択していることを確認してから、次のようにします。

make && make install

その後、Arm バイナリにリンクする何かをビルドする場合は、それらが からヘッダーを取得$HOME/Arm/includeし、ライブラリにリンクしていることを確認してください$HOME/Arm/lib

autoconf によって生成された構成スクリプトを使用するクロス コンパイルに関するドキュメントは、ネット上にたくさんあります。

于 2012-07-23T20:28:52.513 に答える