我正在尝试检查以下问题
mylib.so 没有 SONAME。
所以,我通过使用以下命令的 patchelf 添加了 SONAME
patchelf --set-soname "libmylib.so" libmylib.so
我使用 readelf -a 检查了精灵信息
接下来,我使用“预链接”来减少启动时间。
但以下日志发生错误
root@:~# prelink -aRm
prelink: /usr/lib/libmylib.so: section file offsets not monotonically increasing
也许...我认为 patchelf 对 mylib 的 elf 信息、结构有影响
patchelf 是否修改 lib 部分偏移量?
我想知道 patchelf 如何影响精灵信息。
+) readelf 输出比较左边是 patchelf 未应用输出,另一个是哪个 patchelf 应用。