gpt4 book ai didi

linux - 指定符号放置的绝对地址

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:21 24 4
gpt4 key购买 nike

我有一个已编译的静态库,当我创建可执行文件时,我希望我在库中创建的某个函数始终位于固定的绝对地址。

具体来说,我的静态库是一组 x86 汇编例程,我希望其中一个例程(称为 _start_exec)在加载 ELF 二进制文件时始终位于固定的虚拟地址。我试过查看 --defsym,但我认为那不是我想要的。我不想弄乱可执行文件的起点,我只想让特定的指令序列始终位于我链接的所有可执行文件中的固定虚拟地址。

最佳答案

正如我在评论中所说,您可能需要制作一个 ld 脚本。请参阅关于 linker scriptsbinutils 文档

关于linux - 指定符号放置的绝对地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9561739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com