您的位置:首页 > 其它

链接器脚本lds

2016-05-21 16:46 281 查看
链接器把多个输入文件链接为一个输出文件。输出文件和每个输入文件都拥有一种特殊的数据格式,称作目标文件格式。每个文件的都被叫做目标文件,输出文件通常叫做可执行文件,不过这儿出于我们的目的,我们仍然称呼它为目标文件。每个目标文件有一系列的段。我们用输入段来引用输入文件中的段,用输出段来引用输出文件中的段。

vim led.lds

SECTIONS {

. = 0x0; //. 当前位置,设置起始位置

. = ALIGN(4); //代码段4字节对齐

.text:

{

start.o(.text)   //初始化

*(.text)

}

. = ALIGN(4); //数据段4字节对齐

.data:

{

*(.data)

}

. = ALIGN(4); //bss段4字节对齐

bss_start = . ;

.bss:

{

*(.bss)

}

bss_end = . ;

}

 

".text" 程序代码段

".rodata" 只读数据段

".data" 可读可写的已初始化数据段

".bss" 可读可写的用0初始化的数据段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: