[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: how to make libtool link with static system libraries instead of dyn
From: |
Andy Falanga (afalanga) |
Subject: |
RE: how to make libtool link with static system libraries instead of dynamic |
Date: |
Fri, 6 Mar 2015 16:35:41 +0000 |
> -----Original Message-----
> From: Peter Johansson [mailto:address@hidden
> Sent: Thursday, March 05, 2015 6:46 PM
> To: Andy Falanga (afalanga); address@hidden
> Subject: Re: how to make libtool link with static system libraries
> instead of dynamic
>
> On 03/06/2015 09:24 AM, Andy Falanga (afalanga) wrote:
> > I am wondering how I would make libtool link with static versions of
> already installed libraries instead of the dynamic ones. I have
> something like this in Makefile.am
> >
> > pyexec_LTLIBRARIES = mylib.la
> > mylib_la_LDFLAGS = -Wl,-Bstatic
> > mylib_la_LIBADD = -lz -lrt -lboost_python ....
> >
> > The problem is, all of the -l options appear before the -Wl,-Bstatic.
> This means that the dynamic libraries are linked. How do I make this
> happen?
>
> The -all-static option might be useful for you
>
Thanks for the suggestion but it didn't produce what I need. It had the
same effect as using "mylib_la_LDFLAGS = -static" which was to build only
static versions, or archives, of the python module. This makes it so that
the python interpreter cannot use the library: it must be shared.
Thanks anyway,
Andy