[so] Legare biblioteci

Laurențiu Dascălu dascalu.laurentziu at gmail.com
Wed Mar 10 12:33:26 EET 2010


On 10.03.2010 01:29, Andrei Soare wrote:
> Salut,
>
> Am si eu doua intrebari referitoare la legarea bibliotecilor. Sa zicem
> ca am intr-un director:
>
> hello.o
> libexemplu1.a
> libexemplu1.so
> libexemplu2.a
> libexemplu2.so
>
> si vreau sa leg la hello.o ambele biblioteci. In primul rand, daca scriu:
>
> gcc hello.o -lexemplu1 -lexemplu2 -L. -o hello
> ce bibliioteci se vor lega ? Cele statice sau cele dinamice ?

Cred că e destul de ușor de verificat cu obj-uri "Hello World". *Din ce 
știu eu*, prioritatea ar fi: biblioteca statică, biblioteca dinamică.

La fel și la apelul de funcții:

f() => se "caută" f în fișierul obiect curent, în bibliotecile statice 
și apoi în bibliotecile dinamice.

> Iar a doua intrebare este: cum fac sa leg exemplu1.a si exemplu2.so ?

Schimbi numele unei biblioteci(exemplu2.a sau exemplu2.so).

-- 
Laurențiu Dascălu



More information about the so mailing list