我发展我自己的操作系统,但为了这个,我需要接触连接上,然后我做了这个链接脚本来构建它:

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

我该怎么办?

有帮助吗?

解决方案

我不得不猜测上线5的端部缺失的分号。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top