微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

构build一个依赖于它的程序后,如何更改共享库的文件名?

我有一个程序,它依赖于一个共享库,它期望深入目录结构内部。 我想把这个共享的图书馆搬到一个更好的地方。 在OS X上,这可以通过install_name_tool完成。 我无法find一个相当于Linux。

作为参考, readelf -d myprogram吐出下面的释义输出

Dynamic section at offset 0x1e9ed4 contains 30 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [this/is/terrible/library.so] 0x00000001 (NEEDED) Shared library: [libGL.so.1] 0x00000001 (NEEDED) Shared library: [libglu.so.1] 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] (continues in an uninteresting fashion)

(并按要求, ldd myprogram

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐