DGD is a template library, there are no static or shared libraries that
must be built for using it. Just include DGD headers in your source. But
this is only half of the truth. DGD does depend on boost.

You will need to include boost headers and link with boost libraries.

DGD header files come without a single include statement inside.
There is no explicit list of boost headers that must be included before
each DGD header. Instead common header *dgd.h* can be used.