8

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

在这一点上,考虑到一切都按预期工作,拿走lib.so和剥离它是否安全strip -s lib.so

需要明确的是,我对将其他二进制文件链接到我的lib.soaftermySoft正确生成不感兴趣,我只对继续mySoft工作并获得一些磁盘空间感兴趣,并且可能在性能方面有一点优势。

4

1 回答 1

10

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

于 2012-11-07T03:26:09.783 回答