Hello,

> J'ai trois librairies, compil�es en relogeables : libA.a, libB.a et libC.a.
> libB.a et libC.a font r�f�rence � des fonctions de libA.a.
> 
> Les makefiles de B et de C contiennent donc libA.a dans la partie link.

Ben non, faut pas.

> Pour anticiper les questions, oui, les headers contiennent les ifndef 
> n�cessaires pour ne pas �tre inclus plusieurs fois. Le probl�me semble se 
> passer au link de mon programme final.

Juste. Il faut bien les include de libA dans libB et libC, mais pas de -lA au
link.

> Y'a-t-il donc un moyen d'indiquer au link que je ne veux pas inclure les 
> fonctions de libA.a lorsque j'utilise libC.a, puisqu'elles sont d�j� includes 
> par le biais de libB.a ? Ou ne faut-il pas include libA.a dans libB.a et 
> libC.a ?

Juste. Pour g�n�rer libB.a et libC.a, il faut pas de -lA au link. Et quand tu
vas utiliser libB (par exemple), tu devras mettre -lA -lB pour g�n�rer
l'ex�cutable.

J'esp�re que �a r�pond � ta question.

Bonne f�tes � tous.

                Olivier
-- 
Olivier Bornet                 |      fran�ais : http://puck.ch/f
Swiss Ice Hockey Results       |      english  : http://puck.ch/e
http://puck.ch/                |      deutsch  : http://puck.ch/g
[EMAIL PROTECTED]         |      italiano : http://puck.ch/i
Get my PGP-key at http://puck.ch/pgp or at http://wwwkeys.pgp.net
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à