LIBRARY_PATH、LD_LIBRARY_PATH 为空 - Ubuntu 16.0.4 LTS

LIBRARY_PATH、LD_LIBRARY_PATH 为空 - Ubuntu 16.0.4 LTS

我一直在使用我的机器,没有任何问题,但是当我想将我的自定义路径添加到库的默认查找路径时,我无法这样做,因为 LD_LIBRARY_PATH 未设置(为空)。所以我将我的库复制到 usr/local/lib 并且它可以正常工作。

现在我的问题不是更新 LD_LIBRARY_PATH 以包含我自定义的库路径,而是为什么默认宏值为空,如果该变量为空,链接器如何知道(usr/local/lib 等)库路径。LD_LIBRARY_PATH 是可选的,对吗?链接器仅检查 etc/ld.so.conf,然后检查 LD_LIBRARY_PATH 作为附加步骤?如果我设置了 LD_LIBRARY_PATH,那么它会覆盖 etc/ld.so.conf 路径吗?

相关内容