• [^] # Re: un peu de pub !

    Posté par . En réponse au journal un peu de pub !. Évalué à 1.

    C'est effectivement la méthode que j'ai employée mais elle n'est pas suffisante. Lorsque le compilateur crée un .o, il le fait ( d'aprés ce que je comprends ) de façon à ce que le .o soit indépendant. Ainsi, il est possible de réutiliser cette librairie ailleurs.

    Donc, à chaque fois que le gcc compile un .o, il intègre à ce .o les déclarations des variables, même si un #if !defined(TOTO) est inscrit, puisque pour chaque .o, TOTO n'est jamais défini.

    Je ne suis pas sûr d'être trés clair, et je ne suis même pas sûr du principe, mais c'est ce que j'ai pu en comprendre à force de m'arracher les cheveux avec.

    D'autres confirmerons ou non...