标签: linux shared-libraries
我的应用依赖于不在系统位置的动态库。如果库位于可执行文件链接的位置,并且LD_LIBRARY_PATH设置为该目录,则应用程序将运行。
如果将库复制到另一个目录并重置LD_LIBRARY_PATH,则应用程序将不会启动,并且会出现未定义的符号错误,尽管该符号似乎位于库中。
为什么会出现这种情况的任何想法?
谢谢,
答案 0 :(得分:0)
尝试使用ldd显示使用的路径:
ldd youprogram