我有一个汇编文件和 ac 文件编译为 .o 文件(start.o 和 main.o),并试图将它们与 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 $
任何人都可以看到有什么问题吗?