使用Linux中的nm命令查看程序中的符号,我看到一个名为_GLOBAL_OFFSET_TABLE_
的符号,如下所示。谁能详细解释一下_GLOBAL_OFFSET_TABLE_
是用来做什么的?
0000000000614018 d _GLOBAL_OFFSET_TABLE_
发布于 2012-03-13 22:18:33
_GLOBAL_OFFSET_TABLE_
用于为PIC (Position-Independent Code)定位全局变量(函数、变量等)的真实地址,它通常被称为GOT,你可以在上面阅读here和更深入的here。
https://stackoverflow.com/questions/9685699
复制相似问题