我.so在路径中有/home/test/lib/libTest.so一个名为的可执行文件myexec,它是用RPATH指向/home/test/lib/. 但是,当我ldd执行 on时myexec,它libTest.so显示未找到,我必须这样做export LD_LIBRARY_PATH才能使其正常工作。
我已经确认:
libTest.so确实存在于/home/test/lib/objdump -x myexec | grep RUNPATH确实表明/home/test/lib/内置在可执行文件中。
有谁知道为什么没有设置就找不到库LD_LIBRARY_PATH?