compile: link dynamic OR static library in Windows
Richard (Rikki) Andrew Cattermole
richard at cattermole.co.nz
Sat Feb 4 15:56:41 UTC 2023
On Windows you don't link directly against a DLL.
You link against a static library (.lib) of the same name.
The binding doesn't change between a static library and a shared library
as long as you're linking during the compilation sequence and not during
runtime.
For dub, it should be as simple as putting the name of the dll (and with
that the import library) into the libs directive. As long as its some
place where the linker will see it and is the right arch, it should work.
Treat the import library like a static library, because that is what it is.
More information about the Digitalmars-d-learn
mailing list