有没有办法以编程方式找出 dlopen() 为共享对象搜索哪些路径?我一直认为 dlopen() 只会在/lib 和/usr/lib 中查找,但现在我看到在 Linux Mint 上,libglib-2.0.so 等几个核心组件位于完全不同的文件夹中,即/rofs/lib/i386-gnu-linux 和其他一些。有没有办法了解 dlopen() 将搜索共享对象的所有这些路径?我已经检查了环境变量 LD_LIBRARY_PATH 但它根本没有定义。

最佳答案

查看 ldconfig 手册页和文件:/etc/ld.so.conf

关于c - dlopen() 搜索路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8193640/

10-12 02:06