2

私はすでにMontaVistaを使用した機能的な組み込みLinuxシステムを持っています。私の組み込みボードはLinuxを起動し、含まれているバイナリを問題なく実行します。小さなCプログラムを作成し、の代わりにMakefileを呼び出すようにコンパイルする方法を知っています。arm_v5t_le-gccgcc

これはすべて簡単ですが、、、、およびを必要とする「標準」のLinuxパッケージをどのように構成してインストールします./configureか?makemake install

私が抱えている主な概念上の問題は、./configureコンパイラなどの現在のシステムに関するデータを収集し、ファイルなどを含めることです。を実行する./configureと、組み込み環境ではなく、デスクトップLinux環境に関する情報が収集されます。

4

1 に答える 1

3

私は自分の質問に答えています。実行./configure -hしていくつかのオプションを確認できます。そのうちのいくつかでは、組み込み(またはクロスコンパイル)環境を記述できます。

私の特定のケースでは、MontaVistaを実行する組み込みARM環境用にlibvisca(Sony RS232カメラ制御ライブラリ)をコンパイルしたいと思いました。次のコマンドを実行して機能させました。

export CC=arm_v5t_le-gcc
export AR=arm_v5t_le-ar

./configure --host=arm

make

上記のコンパイラがに含まれている限り、$PATHすべて設定されています。ハッピーコンパイル。

于 2013-01-11T23:20:28.570 に答える