【问题标题】:Is it safe to strip a shared library after linking?链接后剥离共享库是否安全?
【发布时间】:2012-11-07 03:23:42
【问题描述】:

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

此时,考虑到一切都按预期工作,将lib.sostrip -s lib.so 剥离是否安全?

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我忘了添加关于静态库的部分,但我想在这种情况下剥离整个二进制文件是安全的。
    猜你喜欢
    • 2011-01-06
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多