This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: How do I link to a shared lib without having that lib's dependencies (the way MS link does)
On Mon, Apr 25, 2005 at 05:33:07PM -0700, H. J. Lu wrote:
> On Mon, Apr 25, 2005 at 04:42:30PM -0700, David Wuertele wrote:
> > HJL> Here is something you can try. You need to pass
> > HJL> -Wl,--ignore-needed libA.so -Wl,--no-ignore-needed
> > HJL> to gcc.
> >
> > I was hoping for something simpler that I could give to users of my
> > SDK. I don't mind warnings, I just mind the erroring out when there
>
> If you want to give your users a libA.so, which isn't fully functional
> at link-time, why not give them a dummy libA.so with the same ABI
> for link-time only? I assume your run-time environment is different
> from link-time. Of course, they can't use the dummy libA.so for the
> the run-time environment.
>
> > is really no error. Does anyone besides me consider the default
I think "ld --allow-shlib-undefined" will allow unresolved references
in shared libaries.
H.J.