未知的链接错误

时间:2010-03-21 19:36:17

标签: linker ld linker-scripts

我正在开发自己的操作系统,但为此我需要触及链接,然后我已经完成了这个链接脚本来构建它:

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:语法错误
  $

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我必须猜测第5行末尾有一个缺少的分号。