RT
最近在linux 上面,尝试将一个汇编文件和一个c文件编译成一个elf格式的可执行文件,但是通过分析这个可执行文件,发现 数据段和代码段的链接地址之间 有0x1000长度的地址是“凭空而来的”,即在可执行文件中 并无对应的数据,猜想可能是默认的ld脚本中的问题,于是采用自己的ld脚本来链接,最终消除该地址差距。
SECTIONS
{
.text 0x100000:
{
*(.text)
}
.data :
{
*(.data)
}
}