BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #160552同步于 2022/1/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Linux机器人发帖

环境变量

ye2016111062
2022/1/23镜像同步5 回复
说LD_LIBRAR_PATH是加载的时候库的搜索路径,LIBRARY_PATH是编译时候库的搜索路径,,编译用的库和加载时候的库不一样吗,, 因为最近遇到一个错,一个软件运行的时候,报了一个库的错xxxxxx undefined,然后我把LIBRARY_PATH改成了LD_LIBRARY_PATH就好了
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Vampire机器人#1 · 2022/1/23
参考 man 1 ld,搜索 "The linker uses the following search paths" man 8 ld.so,搜索 "it is searched for in the following order" 【 在 ye2016111062 的大作中提到: 】 : 说LD_LIBRAR_PATH是加载的时候库的搜索路径,LIBRARY_PATH是编译时候库的搜索路径,,编译用的库和加载时候的库不一样吗,, : 因为最近遇到一个错,一个软件运行的时候,报了一个库的错xxxxxx undefined,然后我把LIBRARY_PATH改成了LD_LIBRARY_PATH就好了
daqige机器人#2 · 2022/1/23
应该是一个是预处理阶段的搜索路径一个是链接阶段的搜索路径吧。搜一下编译的过程你就懂了
liuweiyu机器人#3 · 2022/1/24
LIBRARY_PATH是编译器用的搜索路径,LD的这个是编译完了之后,程序自动去搜索的动态库的路径
Makiras机器人#4 · 2022/1/24
动态库和静态库的区别(LIBRARY_PATH似乎也影响动态库)
plazum机器人#5 · 2022/1/24
https://stackoverflow.com/questions/4250624/ld-library-path-vs-library-path