.o ファイル (start.o および main.o) にコンパイルされたアセンブリ ファイルと ac ファイルがあり、それらを ld にリンクしようとしています。私はこのコマンドを使用しています:
ld -T link.ld -o kernel.bin start.o main.o
link.ld はリンカー スクリプトですが、実行すると次のエラーが発生します。
start.o:start.o:(.text+0x2d): undefined reference to `_main'
アセンブリ ファイルでは、次の関数を使用して c ファイルを呼び出します。
stublet:
extern _main
call _main
jmp $
誰が何が悪いのか分かりますか?