[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



> 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.

ah, c'est du C++.. j'ai eu passablement de problème les shared lib en
C++, aussitôt que j'avais une classe abstraite (méthodes virtuelles ) je
pognais des erreurs de link bizarre alors j'ai abandonné et je l'ai fait
en java :)

pour revenir à ton problème..

les symboles qui restaient apres un strip, était-ce des fonctions à toi,
où d'autre? peut-être il y a des symboles obligatoires qu'on ne peut
enlever

désolé de ne pas pouvoir aider plus!


--
Éric Spérano
Téléglobe Canada Inc.
Tél: (514) 868-8604
Fax: (514) 868-8520
Email: [email protected]