dlopen() search path

user1055225 picture user1055225 · Nov 19, 2011 · Viewed 13.2k times · Source

is there a way to find out programmatically which paths are searched by dlopen() for shared objects? I always thought dlopen() would only look in /lib and /usr/lib but now I've seen that on Linux Mint several core components like libglib-2.0.so are in a wholly different folders, namely in /rofs/lib/i386-gnu-linux and some others. Is there a way to get to know all these paths that dlopen() will search through for a shared object? I already checked the environment variable LD_LIBRARY_PATH but it's not defined at all.

Answer

Brett Hale picture Brett Hale · Nov 19, 2011

look at the ldconfig man page, and the file: /etc/ld.so.conf