D(eimos) Dynamic Loader
D Lua
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
src
tests
.gitmodules
COPYING
README
README.md
premake4.lua

README.md

DDL - D(eimos) Dynamic Loader

The D(eimos) Dynamic Loader allows loading dynamic C libraries at run time. Consult its API documentation for more information.

Dependencies

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.

Configure and Build

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

Testing

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

Cleaning

Clean created binaries

$ make clean

Clean all created files

$ premake4 clean

Issues

Check for issues on github. Please report any issues you encounter.

Licence

This software is released under the Boost License 1.0.