The precompiled binaries included in the SDK are tools aimed at helping developers in developing, testing and debugging their own providers or consumers.
To actually build a provider or consumer the SDK ships with three libraries that serve as reference implementations.
* libember - C++
* libember_slim - C
And, in a separate repository, we provide another C# implementation aimed at user friendliness and idiomatic usage within the C# platform.
All libraries are suited for both providers as well as consumers. When considering one of the three with the aim of generating bindings for a different language, libember_slim is probably the easiest to work with, as it has the simplest and clear cut interface and most languages have some degree of support for bridging C libraries.
The repository contains a CMake project file, with which you should be able to generate build descriptions/project files for various platforms and IDEs. These in turn can produce shared libraries (DLL) for both the C as well as the C++ variants.
I hope that helps!
Best regards,
Kimon