[Distutils] static linking in distutils/setuptools?

Robert Kern robert.kern at gmail.com
Fri Jan 27 00:29:35 CET 2006


Stefan Seefeld wrote:
> Robert Kern wrote:

>>Not really, no. In many cases (e.g., GNU ld), there's simply no way to tell the
>>linker that you prefer static libraries to shared libraries when you are
>>building a shared library like a Python extension. You simply have to make sure
>>that the static libraries are found first.
> 
> I believe this is wrong. The (GNU ld) man pages mention '-Bdynamic' and '-Bstatic'
> as a means to instruct the linker to link to a particular library dynamically or
> statically. (To only link statically to libbar.a you could write e.g.
> 
> ... -lfoo -Bstatic -lbar -Bdynamic -lbaz
> 
> etc.)

Ah, yes, you are correct. Unfortunately, OS X's ld does not have these options
(and is not GNU; I am an idiot).

-- 
Robert Kern
robert.kern at gmail.com

"In the fields of hell where the grass grows high
 Are the graves of dreams allowed to die."
  -- Richard Harter



More information about the Distutils-SIG mailing list