Thanks to the help here I have now created the interface for Javafx (https://github.com/lanthale/LibRawFX).
Nevertheless I am asking which native libs must I package with the shared lib (libraw.dll / libraw.20.so / ...) so that libraw is working as expected and the user does not have on a standard system (libjasper ?, libjpeg ?).
I am not an C expert and therefore I do not know if the libs are only compile dependend libs or if those libs are needed for runtime as well ?
Thank you in advance.
I think you need to build
I think you need to build LibRaw with
-DUSE_JPEG (to handle jpeg-compressed files, like 'fast load DNG' and some old Kodaks)
-DUSE_ZLIB (to handle deflate-compressed floating point DNG files)
These settings will handle "99%" of today RAW files.
So libjpeg and libz to be distributed with libraw(.dll)
-- Alex Tutubalin @LibRaw LLC
You can always double-check
You can always double-check what your libraw.dll links against at runtime using the Dependency Walker: https://www.dependencywalker.com/
Thank you. I have checked and
Thank you. I have checked and the options are already set in the actual make file, so it should work.