Typically shared objects are loaded from a file system using dlopen(2)
.
This project illustrates how to load shared object from memory using
memfd_create(2)
system call. This is helpful when you want to store
your project's shared object dependencies in containers such as zip files,
remote Dropbox, AWS S3 buckets, Google Drive, or outside of a local file
system.
Serge Aleynikov <saleyn(at)gmail.com>