arm-linux-gccコンパイラスイートを使用してARMアーキテクチャ用の簡単なプログラムをクロスコンパイルしたいと考えています[arm-linux-gcc(Buildroot 2011.08) 4.3.6]。私はCコードをコンパイルするためのシンプルなmakefileと、C++コードをコンパイルするためのもう一つのシンプルなmakefileを使用しようとしました。たとえば、Cコード用のmakefileは以下に再現されていますが、組み込みシステムで実行するためのELFバイナリは作成されません。ホストシステムはx64 GNU Linuxです。ここでarm-linux-gccで使用されるC/C++ターゲットのシンプルなメークファイル
は、Cプログラムのための私の非常にシンプルなメイクファイルのリストです:
CC=arm-linux-gcc
CFLAGS=-Wall
main: test.o
clean:
rm -f test test.o
上に再現メイクだけ延長の.oを持つオブジェクトファイルを作成し、ELFバイナリを作成しません。
グーグルでは良い解決策がありましたが、CとC++プログラムの両方でARMのメイクファイルをクロスコンパイルする例を示すWebページが見つからないようです。おそらくこの投稿への答えはそのような例を示すことができます。
ありがとう、Greg;これはうまくいく。 –