私はこのソースコードを 'src'フォルダに、インクルードを 'inc'フォルダに入れています。通常、私はこれを次のようにコンパイルします:ARMのためのhello world Cプログラムをクロスコンパイルする方法
gcc -I../inc *.c
これは、そのPC上でうまく動作するプログラムとして 'a.out'を残します。
しかし、私はこれを私のBeagleBone Black(ARM)にどのようにコンパイルしますか?あなたはあなたがあなたの処分で利用できるアームgnueabiツールチェーンを持っている必要がありmake CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm uImage
使うことができると言うので
gcc (some arguments to crosscompile for arm) -I../inc *.c
PCにARMツールチェーンをインストールしましたか? –
あなたはそれを 'コンパイル 'せず、実際にあなたは[クロスコンパイル]します(http://en.wikipedia.org/wiki/Cross_compiler#GCC_and_cross_compilation)。 –
Paulに質問していただきありがとうございます。はい、あります。私はカーネル用のgitアーカイブとubootを使用していますので、すでに "CROSS_COMPILE = arm-linux-gnueabi- ARCH = arm uImage"を使っています。 – Embed101