假设我得到了lib.so
,我编译了二进制mySoft
并将其链接到lib.so
。
此时,考虑到一切都按预期工作,是否安全取走lib.so
并用strip -s lib.so
剥离它?
要明确我在正确生成lib.so
之后将其他二进制文件链接到我的mySoft
并不感兴趣,我只对保持mySoft
工作并获得一些磁盘空间感兴趣并且在表演方面可能是一个小优势。
答案 0 :(得分:7)
是的,这很安全。 strip
仅删除不需要的符号(因为它们已被链接)。这些符号对于调试很有用,但只是为了执行代码而不需要它们。