The D(eimos) Dynamic Loader allows loading dynamic C libraries at run time. Consult its API documentation for more information.
On Posix systems you need to link against libdl. libdl's license must permit linking considering ddl's license. A libdl implementation licensed under LGPL is fine.
There are no dependencies on Windows systems.
Don't forget to update the submodules if you haven't cloned recursively.
$ git submodule init; git submodule update;
Use premake4 to configure ddl.
$ premake4 gmake
$ make
See directory tests/ for some usage examples.
The tests assume that there is the standard C library and the OpenSSL library installed on your system. Thus, the tests may fail for good reason on your system. But please report any problem.
$ make config=tests
Clean created binaries
$ make clean
Clean all created files
$ premake4 clean
Check for issues on github. Please report any issues you encounter.
This software is released under the Boost License 1.0.