Используя команду nm в Linux, чтобы увидеть символы в моей программе, я вижу символ с именем _GLOBAL_OFFSET_TABLE_, как показано ниже. Может ли кто-нибудь уточнить, что используется _GLOBAL_OFFSET_TABLE_?
0000000000614018 d _GLOBAL_OFFSET_TABLE_
Ответ 1
_GLOBAL_OFFSET_TABLE_ используется для нахождения реальных адресов глобальных переменных (функций, переменных и т.д.) для PIC (позиционно-независимый код), его обычно называемый GOT, вы можете прочитать на нем здесь и более indepth .