Lesson02-设计链接脚本linker.ld

链接脚本主要是将.o目标文件链接成可执行文件,里面包含了程序各个段在内存中的布局。

SECTIONS
{
    #用于启动的程序
    .text.boot :
    {
        *(.text.boot)
    }
    #程序段
    .text :
    {
        *(.text)
    }
    #只读数据
    .rodata :
    {
        *(.rodata)
    }
    #已经初始化的全局变量和静态变量
    .data :
    {
        *(.data)
    }
    . = ALIGN(0x8);  #在该地址对齐到8字节边界
    bss_begin = .;   #记录bss段的开始地址
    #没有初始化的全局变量和全局变量
    .bss :
    {
        *(.bss*)
    }
    bss_end = .;     #记录bss段的结束地址
}
posted @ 2024-09-13 22:04  蔚蓝蔷薇  阅读(3)  评论(0编辑  收藏  举报