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