を教えないようにアームなし - EABI-LD、私は腕-なし-EABI-LDで構築したオブジェクトファイルをリンクする方法を把握しようとすると、オブジェクトファイルのディレクトリ
ここに私のビルドのためのディレクトリ構造です
アプリケーション - main.cの - start.s - linker.ld
ビルド - main.o - start.o私はちょうど入力した
このコマンドトンo実行可能ファイルを作成する。
Harrys-のMacBook Proの-:FreeRTOS-CortexA15 kwooly $腕-なし-EABI-LD -Tアプリケーション/ linker.ld -lcビルド/ start.oビルド/ main.o -o kernel.elf
と次のエラーが発生しました。
アームなし-EABI-ldが:start.o
を見つけることができませんstart.oはビルドディレクトリにあるLDを指示する方法はありますか?
私は-Lオプションを試しましたが、本当にうまくいきませんでした。
:最初 Harrys-のMacBook Proは、ここで定義されましたビルド/ start.oは:テキスト+は0x0):( ビルド/ start.o「_start機能
_start': (.text+0x0): multiple definition of
で:FreeRTOS-CortexA15 kwooly $
'ld 'というメッセージは、メインディレクトリ(linker.ld)に' start.o 'があることを示しています。また、linker.ldは、リンクするファイル(コマンドラインだけでなく)を指定している可能性があります。 linker.ldに完全なlinker.ldまたは関連するファイル名関連情報を投稿してください。 –