[zeromq-dev] What is the difference between libzmq.dll and libzmq.lib under windows?

Giovanni Ruggiero giovanni.ruggiero at gmail.com
Sun Jun 5 22:48:30 CEST 2011


I suppose you mean Eiffel, instead of Scala :)


On Sun, Jun 5, 2011 at 10:26 PM, Pieter Hintjens <ph at imatix.com> wrote:

> Hi Seref,
>
> First off, 22MB for a static lib seems wrong. That may be pulling in a
> lot of debug info or something, but it should be more or less the same
> size as the DLL.
>
> Second, when you use the import library (basically it replaces each
> exported method call by a shim to the DLL method), it's finding the
> DLL on the path, otherwise the program would crash when it tries to
> call any 0MQ function. If it works, that's because the DLL is on the
> path..
>
> Lastly, if Scala basically compiles to C, you should be able to work
> either with DLLs or static libs, so long as you use the same build
> model consistently. It gets messy if you mix static and dynamic.
>
> -Pieter
>
>
> On Sun, Jun 5, 2011 at 1:15 PM, Seref Arikan
> <serefarikan at kurumsalteknoloji.com> wrote:
> > Thanks Mikko,
> > Though helpful,  this leaves me even more confused :) When I use only
> > the import library and headers, my code compiled with Eiffel works
> > just fine. Eiffel compiles to C actually, so how on earth my Eiffel
> > code is finding the dll and invoking the functions? I guess I need to
> > figure this out.
> >
> > Cheers
> > Seref
> >
> >
> > On Sun, Jun 5, 2011 at 8:04 PM, Mikko Koppanen <mikko.koppanen at gmail.com>
> wrote:
> >> On Sun, Jun 5, 2011 at 7:38 PM, Seref Arikan
> >> <serefarikan at kurumsalteknoloji.com> wrote
> >>> So what am I leaving out when I use the lib file from the dll
> compilation setup?
> >>
> >> Hi,
> >>
> >> the .lib file generated during DLL build is called "Import Library"
> >> and it's used when you want to link against the DLL version of the
> >> library. For more information see:
> >> http://msdn.microsoft.com/en-us/library/ms682592%28v=vs.85%29.aspx
> >>
> >> --
> >> Mikko Koppanen
> >> _______________________________________________
> >> zeromq-dev mailing list
> >> zeromq-dev at lists.zeromq.org
> >> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> >>
> > _______________________________________________
> > zeromq-dev mailing list
> > zeromq-dev at lists.zeromq.org
> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> >
> >
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20110605/adf04eb3/attachment.htm>


More information about the zeromq-dev mailing list