Undefined reference to `H5LTmake_dataset_double

I am linking my application to ‘/usr/lib/libhdf5.so’, and I get the following linker error:

undefined reference to `H5LTmake_dataset_double'

I have to link it manually because the platform I am working on has a complex own build system. Is there a library for the HDF5Lite interface implementation that I am missing, apart from ‘libhdf5.so’?

The documentation of HDF5Lite does not tell me that I have to link with an additional libray to use the HDF5L interface.


I just figured it out, to use the HDF5L interface when compiling own applications, one needs to link the application to “/usr/lib/libhdf5_hl.so”. In case some other beginner stumbles on the same problem.