我正在开发自己的操作系统,但为此我需要触及链接,然后我已经完成了这个链接脚本来构建它:
ENTRY (loader)
SECTIONS{
. = 0x00100000
.text : {
*(.text)
}
.bss : {
sbss = .;
*(COMMON)
*(.bss)
ebss = .;
}
}
.data ALIGN (0x1000) : {
start_ctors = .;
*(.ctor*)
end_ctors = .;
start_dtors = .;
*(.dtor*)
end_dtors = .;
*(.data)
}
但是当我尝试链接这些东西时,我遇到了一些错误
$ ld -T linker.ld -o kernel.bin loader.o kernel.o
ld:linker.ld:5:语法错误
$
我该怎么办?
答案 0 :(得分:1)
我必须猜测第5行末尾有一个缺少的分号。