Shared libraries
What am I doing here 
Nuts and bolts 
Standard compilation and linking 
Shared Library Concept and Advantages  
Creating and using a shared library - pass 1  
The dynamic linker 
LD_LIBRARY_PATH 
The shared library soname
Compatible Versus Incompatible Libraries
Shared library versions and naming 
Creating Shared Libraries Using Standard Naming Conventions
Installing Shared Libraries
ldconfig(8)
Upgrading Shared Libraries
Finding Shared Libraries at Run-time
Dynamically Loaded Libraries
Run-time symbol resolution
Controlling symbol visibility
Further tips
Further information
 
Download code