ako na shared aj so symbolmi ?

Lubos Lunak l.lunak na sh.cvut.cz
Úterý Květen 14 11:18:44 CEST 2002


Karel Zak wrote:

> On Tue, May 14, 2002 at 09:20:02AM +0200, Jan Satko wrote:
>> Zdravim.
>> Nie som nejaky programator v c-cku, len sem tam nieco okuknem.
>> Ale potrebujem spravit pre php-cko shared kniznicu zo statickej.
>> Ked pustim gcc iba s prepinacom -shared, tak mi to oseka vsetky symboly.
>> Kompilacia prebehne, ale ked to spustim tak to zacne ziapat ze nanasiel
>> symboly. Zistil som, ze ked pouzjem prepinac -u, tak nejake symboly sa mi
>> podari strcit do tej kniznice, ale stale mi hlasi nove a nove co mu
>> chybaju. Nepozna niekto nejaky prepinac pre gcc, ktory
>> mu povie ze chcem vsetky symboly ?? Alebo ako na to ?
>> Vdaka.
> 
>  man ld
> 
>  --export-dynamic
>    When creating a dynamically linked executable, add all symbols to  the 
>    dynamic
>    symbol table.  The dynamic symbol table is the set of symbols which are
>    visible from dynamic objects at run time.
> 
>    If you do not use this option, the dynamic symbol table will  normally 
>    contain only those symbols which are referenced by some dynamic object
>    mentioned in the link.
> 
>    If you use "dlopen" to load a dynamic object which needs to refer back 
>    to  the symbols defined by the program, rather than some other dynamic
>    object, then you will probably need to use this option when linking the
>    program itself.

 Mozna to bude spis ohranicit v tom prikazu tu zdrojovou knihovnu 
--whole-archive ... --no-whole-archive.


 Lubos Lunak
-- 
 l.lunak na email.cz ; l.lunak na kde.org
 http://dforce.sh.cvut.cz/~seli



Další informace o konferenci Linux