[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