so, dll, & dylib

Filename extensions: so, dll, & dylib

(related variations: so dll dylib)
A shared library object (also called a dynamically loaded library or dynamic library). Whatever they are called, these things are binary and extremely platform-specific; they may fail to be usable even on two machines of the same model and OS based upon other less obvious specifics.