You know those "cannot open shared object file" errors that send you down a rabbit hole of LD_LIBRARY_PATH exports and Google searches? This cuts through that. It covers the full spectrum: compiling shared libraries with proper soname versioning, RPATH versus RUNPATH (and why RUNPATH is better for runtime flexibility), dlopen/dlsym plugin patterns, and LD_PRELOAD interposition for function hooking. The symbol visibility section alone will save you from export bloat. What I appreciate is the search order diagram and the $ORIGIN trick for relocatable installs. If you've ever shipped software that worked on your machine but failed on deployment because of linking issues, you need this reference.
npx -y skills add mohitmishra786/low-level-dev-skills --skill dynamic-linking --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills