Bonjour,

Il doit y avoir parmi vous des gourous de C/C++.

J'ai un petit souci pour la compilation de mes projets en C++. J'aimerais 
obtenir des librairies de type relogeable (ld avec option  -Ur), et j'ai des 
probl�mes avec l'utilisation de ces librairies.

Petit cas d'�cole :

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.

Ensuite, je cr�e un programme qui utilise libB.a et libC.a et l�, probl�me : 
les fonctions de libA.a sont inclues deux fois.

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.

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 ?

Merci d'avance, et bonnes f�tes de fin d'ann�es.


_______________
B. Carrupt

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à