我有一个程序,它依赖于一个共享库,它期望深入目录结构内部。 我想把这个共享的图书馆搬到一个更好的地方。 在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] 举报,一经查实,本站将立刻删除。