移动动态库时找不到符号

时间:2010-02-22 20:48:41

标签: linux shared-libraries

我的应用依赖于不在系统位置的动态库。如果库位于可执行文件链接的位置,并且LD_LIBRARY_PATH设置为该目录,则应用程序将运行。

如果将库复制到另一个目录并重置LD_LIBRARY_PATH,则应用程序将不会启动,并且会出现未定义的符号错误,尽管该符号似乎位于库中。

为什么会出现这种情况的任何想法?

谢谢,

1 个答案:

答案 0 :(得分:0)

尝试使用ldd显示使用的路径:

ldd youprogram