1

次のコマンドを使用してelfファイルを作成しました:

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

elf には 3 つの絶対シンボル (binary_start、binray_end、binary_size) があります。

このエルフを共有ライブラリにコンパイルしようとしました。

問題は、-fpic を使用しているときに size_symbol と end_symbol に到達できないことです (シンボルのアドレスが間違っています)。

では、位置に依存しないコードでこの種のシンボルを使用する適切な方法は何ですか?

4

0 に答える 0