Dynamic Linking Purpose Guide agents through Linux dynamic linking: shared library creation, RPATH/RUNPATH configuration, soname versioning, / plugin patterns, interposition, and symbol visibility control. Triggers - "Cannot open shared object file: No such file or directory" - "How do I set RPATH so my binary finds its shared library?" - "How do I use dlopen/dlsym for a plugin system?" - "What's the difference between RPATH and RUNPATH?" - "How do I use LD PRELOAD to intercept a function?" - "How do I version my shared library with soname?" Workflow 1. Creating a shared library 2. Soname ver…