起始地址通常由链接描述文件设置。
例如,在GNU / Linux上,
/usr/lib/ldscripts/elf_x86_64.x我们看到:
...PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
该值
0x400000是
SEGMENT_START()该平台上该功能的默认值。
您可以通过浏览链接器手册找到有关链接器脚本的更多信息:
% info ld scripts
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)