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 @   蔚蓝蔷薇  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示