On 23/07/15 00:03, David Stacey wrote:
That's because there's no 'libznc-1.6.dll.a' to link against. You need
to add the following to your link command when producing the shared DLL:
-Wl,--out-implib=libznc-1.6.dll.a
Again, I'll leave it to you to get this into the Makefile in a nice
way. I'd reiterate what others have said: This should be called
libznc#.dll, where '#' is a number that increments when the ABI
breaks. This is our naming convention; please adhere to it. You should
add this 'dll.a' file to your devel package. For the sake of changing
as little of your Makefiles as possible, I left it as libznc-1.6.dll.a.
Sorry, that's wrong. DLL should be versioned, 'dll.a' lib file should be
unversioned.
Dave.
[Why don't we notice these things /before/ clicking Send?]