URL: https://linuxfr.org/forums/programmation-c--2/posts/%C3%A9dition-r%C3%A9cursive-des-liens-modifi%C3%A9e-dans-les-versions-r%C3%A9centes-de-gcc Title: Édition "récursive" des liens modifiée dans les versions récentes de GCC ? Authors: Xfennec Date: 2011年09月02日T10:47:30+02:00 Tags: Score: 0 Plop, Je viens de tomber sur une question inédite pour moi qui est celle du comportement de GCC face à une utilisation de symboles d'une bibliothèque "lointaine". Je m'explique. Imaginez la situation suivante : **prog** -> **liba** -> **libb**, ce qui en français donne quelque chose du genre : le programme est liée à la bibliothèque A qui est elle même liée à la bibliothèque B. Que doit-il se passer si le programme utilise un symbole de la libb ? (bien sûr, le "prototypage" est supposé exister, la problématique ne porte que sur l'édition des liens) J'utilise ce genre de schémas sans problème depuis de nombreuses années et là, paf, avec un "gcc version 4.6.0 20110603 (Red Hat 4.6.0-10) (GCC)", j'ai un message qui m'explique le symbole est inconnu, mais qu'il semble exister dans la libb (merci Capt'ain Obvious !) Est-ce un changement de comportement de la part de GCC ? Une modification spécifique à cette release du compilateur (Fedora 15) ? Quel est "l'avis" du standard sur ce point ? Merci de vos commentaires.

AltStyle によって変換されたページ (->オリジナル) /