I'm trying to compile .dll
of this project on windows using MinGW. Everything goes ok except one point: output is the .exe
file - not .dll
.
Here is the notification, that libtool gave me:
*** Since this library must not contain undefined symbols,
*** because either the platform does not support them or
*** it was explicitly requested with -no-undefined,
*** libtool will only create a static version of it.
Well, I've not found anywhere in project option -no-undefined
and that's why I wonder what symbols(and how??) should be fixed to get needed .dll
?
Maybe there are some issues with linker? I dont know where to change($LIBRARY_PATH = /c/mingw
already) it and that's why during make
this warning pops up:
*** Warning: linker path does not have real file for library -lz.
*** I have the capability to make that library automatically link in when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libz and none of the candidates passed a file format test
*** using a file magic. Last file checked: c:/Strawberry/c/bin/../lib/gcc/x86_64
-w64-mingw32/4.8.3/../../..//libz.a
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.