Na compilatie van meerdere cpp files, heb je typish 1 enkele binary. Als je tweede cpp interessante routines inhoud kan je hiervan een library maken. Deze is "static" (.a) of "shared" (.so). Door een shared library aan te maken kunnen meerdere programma's tegelijkertij dezelfde copy gebruiken en heb je in ons geval een [kleinere] binary en een .so file.
-fpic = create possition independent code
$LD_LIBRARY_PATH = search path for your library's
ldconfig = to refresh your library cache
-L = include extra library path for the linker
-l = specificlib (zonder .so)
etc...
'k zal nog wel een vb copy/pasten ...