Knihovnu *.a premenit na *.so

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Středa Březen 27 18:28:06 CET 2002


On Tue, 26 Mar 2002, Jiri Dobes wrote:

> gcc -shared -Wl,-soname,knihovna.so.1 -o knihovna.so.1.0.0 libknih.a

Mozna by pomohlo -Wl,--whole-archive. Nebo, jak bylo doporucovano,
rozebrat pomoci ar na soucastky a linkovat to z nich.


On Wed, 27 Mar 2002, Petr Cech wrote:

> no, neni to nutne, ale jinak to jako >>sdilena<< knihovna ztraci smysl,
> protoze se typicky bude muset pro kazdy program prelinkovat (a nakopirovat)
> znova. Navic, pokud si vzpominam, to bude chodit asi jenom na ia32 a ne na
> ostatnich architekturach

Chodit to bude kdekoli, kde to dynamic linker prenese pres srdce,
architektura pocitace v tom nehraje velkou roli. Ale to, ze bude mit kazdy
proces de facto vlastni kopii a ze to tedy nebude zadna sdilena knihovna,
je samozrejme pravda.


On 27 Mar 2002 uhlar na fantomas.sk wrote:

> (tusite niekto ako v objektoch zistit ci obsahuju PIC?)

objdump -r vypisuje relokace odkazujici se na GOT a PLT.


--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux