arm-gcc 用のクロス コンパイル ツールチェーンを作成し、arm-elf ターゲット用に binutils、newlib、gcc、および gdb を構成しました。私が抱えている問題は、Mac で arm-elf-gcc を使用してプログラムをコンパイルすると、32 ビットの実行可能ファイルが生成され、64 ビット環境では実行できないことです。
これを回避する最も簡単な方法は何ですか? 32 ビットの実行可能ファイルを arm 環境に配置することはできますが、Mac でファイルを何らかの方法で実行できるかどうか知りたいですか?
- 追加した -
以前にこれを行うべきでしたが、プログラムのターゲットがBeagleboardであることをお知らせします。Mac OS X で arm-gcc を使用してオブジェクトをコンパイルおよび生成し、*.o を出力を表示する Beagleboard。残念ながら、./hello.o を実行すると、Beagleboard でも同じエラーが発生します。
ありがとう、
サヤン