Article explaining dynamically linked executables in Linux
I knew that it’s often the case that an executable (a program) needs “shared objects” or *so* files to work properly. The article introduces us to the ldd command, which tells us which library objects ( or *so* files) are required by a given Linux executable. This is very convenient. They also say something about dynamic library configuration, and ldconfig, which is very useful.