I have found that my application is unable to load the dynamic library because of the missing dependency. How can I figure out what dependency is missing?
On windows, there are some reliable ways and you can decide which is the easiest one.
1. Use Developer Command Prompt for Visual Studio, go to a folder with idkit.dll and type:
dumpbin /dependents idkit.dll. Then, check if you have all the dependencies on your system.
2. Use any Linux-based open-source shell (for example Git Bash), navigate to a folder with idkit.dll and type:
ldd idkit.dll. Then, check if you have all the dependencies on your system.
3. Use any open-source GUI (for example Dependency Walker) and open idkit.dll in it.
Run a basic Linux bash, navigate to a folder with libidkit.so and type: ldd libidkit.so.