链接器脚本.lds文件对我们的程序的生成具有至关重要的作用。下面我们来看看链接器脚本的基本构成。
链接器脚本 —— 段
一个可执行程序通常是由:代码段,数据段,bss段构成的。同样,在用于链接这个程序的链接器脚本中,就会反应出这几个段的信息。
1>创建链接器脚本-段信息
2>设置起始链接地址
3>对齐设置
4>使用变量
5>设置代码段首文件
SECTIONS {
. = 0x50008000 //设置起始链接地址
. = ALIGN(4); //字节对齐设置
.text :
{
start.o (.text) /*设置代码段的首文件*/
*(.text) //所有文件的代码段
}
. = ALIGN(4); //字节对齐设置
.data :
{
*(.data) //所有文件的数据段
}
. = ALIGN(4); //字节对齐设置
bss_start = . ;//变量的使用
.bss :
{
*(.bss) //所有文件bss段
}
bss_end = .; //变量的使用
}
阅读(4649) | 评论(0) | 转发(1) |