链接共享库后剥离它是否安全?

9
假设我得到了 `lib.so`,编译二进制文件 `mySoft` 并将其链接到 `lib.so`。考虑到一切都按预期运行,接下来使用 `strip -s lib.so` 命令剥离 `lib.so` 是否安全?
为了明确,我不感兴趣在正确生成 `mySoft` 后将其他二进制文件链接到我的 `lib.so` 上,我只想让 `mySoft` 正常运行并获得一些磁盘空间,也许在性能方面有一点优势。
1个回答

13

是的,它是安全的。 strip 只会删除不需要的符号(因为它们已经被链接)。这些符号对于调试很有用,但执行代码时这些符号从来不需要。


谢谢,我忘记添加有关静态库的部分了,但我认为在这种情况下剥离整个二进制文件是安全的。 - user1797612

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接