My tiny program still can't get FreeImage.dll to load... GLFW.dll library loads no problem...

Richard (Rikki) Andrew Cattermole richard at cattermole.co.nz
Thu Mar 16 02:05:15 UTC 2023


I replicated it, copied the Dist folder from the zip beside app.json, 
set the right file to load and it worked.

http://downloads.sourceforge.net/freeimage/FreeImage3180Win32Win64.zip

```
$ dub run
     Starting Performing "debug" build using 
C:\Tools\D\ldc2-1.31.0-windows-multilib\bin\ldc2.exe for x86_64.
   Up-to-date bindbc-loader 1.0.3: target for configuration [noBC] is up 
to date.
   Up-to-date bindbc-freeimage 1.0.2: target for configuration [dynamic] 
is up to date.
   Up-to-date bindbc-glfw 1.0.2: target for configuration [dynamic] is 
up to date.
     Building whatmeworry_freeimage ~master: building configuration 
[application]
      Linking whatmeworry_freeimage
     Finished To force a rebuild of up-to-date targets, run again with 
--force
      Running whatmeworry_freeimage.exe
the file FreeImage.dll NOT FOUND
ret = fi318
ret = fi318
the file glfw3.dll NOT FOUND
retGLFW = noLibrary
retGLFW = noLibrary
```

Lets see if its a dependency problem, try adding:

libs "Dist/x64/FreeImage"

That'll statically linking against the DLL, if there is DLL's missing 
that it needs or something isn't right, it'll error.

Worst case scenario if that works, just use the static configuration for 
bindbc-freeimage.

https://github.com/BindBC/bindbc-freeimage/blob/master/dub.sdl#L21


More information about the Digitalmars-d-learn mailing list