How does ld link against library archives?

Erik Leunissen e.leunissen@hccnet.nl
Mon Dec 12 21:22:00 GMT 2005


Ian Lance Taylor wrote:
> 
> The GNU linker is part of the binutils, and questions about it are
> appropriately directed to binutils@sourceware.org.  See
>     http://sourceware.org/binutils/
> 

OK,
I wasn't aware of its existence.


[snip]

> 
> For each symbol which is undefined when the linker sees the archive,
> for which a definition is provided by the archive, the linker will
> include the complete object file which defines the symbol.  If
> including an object file causes the linker to see new undefined
> symbols, the linker will check to see whether those symbols are
> defined in the archive, and for each such symbol will include the
> object file which defines it.  This process is repeated until there
> are no new undefined symbols which can be satisfied by the archive.
> 

Completely clear to me,

Thanks,

Erik Leunissen
=============

> Ian
> 
> 



More information about the Gcc-help mailing list