0

在 linux(如 ubuntu)中,我在 bash.bashrc 文件中设置了 LIBRARY_PATH 和 LD_LIBRARY_PATH。但似乎 ld 命令不搜索该路径。我运行 '$ ld -l --verbose' 它只搜索 /etc/ld.so.conf.d/*.conf 中定义的默认路径 为什么会发生这种情况?如果每次编译时都必须添加 -L 选项,为什么需要 $LIBRARY_PATH ?还是我错过了什么?谢谢。

4

1 回答 1

0

工具链不使用 LIBRARY_PATH。

LD_LIBRARY_PATH 不是由 使用ld,而是由动态链接器/加载器使用ld.so

于 2016-08-18T06:56:58.003 回答