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

时间:2012-11-07 03:23:42

标签: c++ shared-libraries static-libraries strip

假设我得到了lib.so,我编译了二进制mySoft并将其链接到lib.so

此时,考虑到一切都按预期工作,是否安全取走lib.so并用strip -s lib.so剥离它?

要明确我在正确生成lib.so之后将其他二进制文件链接到我的mySoft并不感兴趣,我只对保持mySoft工作并获得一些磁盘空间感兴趣并且在表演方面可能是一个小优势。

1 个答案:

答案 0 :(得分:7)

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