1

我使用以下推荐创建了一个 elf 文件:

 objcopy -F elf64-x86-64 -B i386 -I binary binary_file output_file.o

精灵有 3 个绝对符号(binary_start、binray_end、binary_size)

我试图把这个精灵编译成一个共享库。

问题是我在使用 -fpic 时无法到达 size_symbol 和 end_symbol (符号的地址错误)。

那么,在位置无关代码中使用这种符号的正确方法是什么?

4

0 回答 0