dynamic-linking
CommunityMaster Linux shared library management.
Authormohitmishra786
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill demystifies the complexities of dynamic linking on Linux, helping you resolve library loading errors, optimize search paths, and manage symbol visibility effectively.
Core Features & Use Cases
- Troubleshoot Library Loading: Diagnose and fix "cannot open shared object file" errors.
- Configure Search Paths: Understand and set RPATH, RUNPATH, and LD_LIBRARY_PATH.
- Manage Versioning: Implement soname versioning for shared libraries.
- Plugin Systems: Utilize
dlopenanddlsymfor dynamic plugin architectures. - Interposition: Use
LD_PRELOADfor debugging and overriding symbols. - Symbol Visibility: Control which symbols are exported from shared libraries.
- Use Case: You've built a shared library but your application can't find it at runtime. This Skill guides you through setting the correct RPATH or ensuring the library is in the system's search path.
Quick Start
Use the dynamic-linking skill to debug why your application cannot find the shared library 'libexample.so'.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: dynamic-linking Download link: https://github.com/mohitmishra786/low-level-dev-skills/archive/main.zip#dynamic-linking Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.