[Distutils] Question about DOS/Windows static libs
(Hairsplitting)
Jonathan M. Gilligan
jonathan.gilligan@vanderbilt.edu
Thu, 09 Mar 2000 13:23:30 -0600
While you're mostly correct, I would point out just for the sake of
insufferable precision, that "Lib" is just an alias for "link /LIB".
Lib.exe is just a stub that calls "link /LIB", so in the example below, you
would just as easily put
link /LIB /OUT:libfoo.lib foo1.obj foo2.obj foo3.obj
Jonathan
At 08:40 AM 3/9/2000, James C. Ahlstrom wrote:
>Well, no. AFAIK "link" can create only executables or DLL's, not
>libraries. Note that, despite the name, a Dynamic Link Library is
>very much like an executable and not much like a Unix static lib.
>
>To create libraries under Windows, use the lib program:
> lib.exe /OUT:libfoo.lib foo1.obj foo2.obj foo3.obj
>
>Only the Windows "Great Unwashed" pay attention to this. Normal
>Windows people use the development environment. In particular this
>makes it easy to use lengthy lists of *.obj's instead of libraries.
===========================================================================
Jonathan M. Gilligan <jonathan.gilligan@vanderbilt.edu>
Research Assistant Professor of Physics (615) 343-6252
Dept. of Physics and Astronomy, Box 1807-B Fax: 343-7263
6823 Stevenson Center
Vanderbilt University, Nashville, TN 37235 Dep't Office: 322-2828