Lib
This guide provides a comprehensive overview of managing and viewing system libraries. Understanding dynamic and static libraries is crucial for software development.
Displaying Available Libraries
ldconfig -p
Updating Library Resources
ldconfig
Displaying Libraries and File Locations
ldd
Dynamic vs. Static Libraries
Dynamic Libraries
Dynamic libraries (.so
) are loaded at runtime. They offer flexibility and efficient resource usage.
Static Libraries
Static libraries (.a
) are linked directly into the application during compilation. They result in larger executables but don't require runtime dependencies.
Standard Library Locations
Libraries are typically found in /lib
. However, the system maintains a cache for efficient lookup.
Library Information Sources
/etc/ld.so.cache
(binary cache)/etc/ld.so.conf
(configuration file)
For further reading, refer to the following resources: