2017-03-20 28 views
1

私の最終目標は、Cベースのアプリケーションを32ビットLinux ARMボード上で組み込みシステムとして実行することです。私はEclipse Neonで仮想64ビットUbuntu OSを実行しています。使用可能な実行可能ファイルを取得するのに苦労しています。UbuntuのEclipseクロスコンパイル16.04

私はクロスコンパイラをセットアップしており、32ビットでビルドするようにしました。

ファイルの種類を確認し、それについての詳細を取得するには、私は、コマンドに

> file hello.elf 

を使用していた私は仕事を行い、fileコマンドの出力は

あるサンプルのHello Worldを実行可能にしましたhello.elf:GNU/LINUX 2.6.32、BuildID

の場合は、ELF 32ビットLSB実行可能ファイル、ARM、EABI5バージョン1(SYSV)、ダイナミックリンク、インタプリタ/lib/ld-linux-armf.so.3

このプログラムは側は、それがハローシンプルな世界の注意、次のように私のプログラムのためのfileコマンドの出力は、(被勇敢)で、うまく動作します、私はそれは、勇敢な動機

のためにも、勇敢なと呼ばれますで.elf:ELF GNU/LINUX 3.2.0 32ビットLSB実行、ARM、EABI5バージョン1(SYSV)、動的にリンクされ、インタプリタ/lib/ld-linux.so.3、BuildID

マイ私のクロスコンパイラが正しく設定されていないことを意味するGNU/LINUXの相違点ですが、確かなことはわかりませんが、その場合でも修正する方法はわかりません。

任意およびすべてのポインタ/提案は非常に

答えて

0

を高く評価している私は、このチュートリアル Installing ARM cross compiler

次のコマンドラインを使用して回避策を見つけることができた私はまだEclipseを使用できるようにしたいと思いますので、私はなりますこの質問を誰かが助けることができるように開いておいてください。私には新しい問題があります。元の質問を編集してそれを尋ねるつもりです