[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Enlever les symboles dynamiques d'une DLL



>Hmm, les fonctions de ta librairie que tu ne veux pas exportée,
>as-tu essayée de les déclarer statique? je crois que dans
>ce cas, le linker n'exporte pas le symbole

C'est une grosse librairie avec des centaines de symboles.
Je ne peux donc me permettre d'ajouter le mot 'static'
un peu partout.

J'ai découvert dans la documentation de GNU ld que l'option
--export-dynamic sert à exporter tous les symboles vers
la "table des symboles dynamiques". Je ne spécifie pas
cette option explicitement, alors je suppose que c'est
'g++ -shared' qui le fait implicitement en appelant ld.

Je ne trouve pas d'option contraire, et je ne sais pas
comment dire à g++ de ne pas passer --export-dynamic à ld.