[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
- To: linux quebec aide <>
- Subject: Re: Enlever les symboles dynamiques d'une DLL
- From: Eric Spérano <>
- Date: Fri, 09 Apr 1999 16:37:28 -0400
- Organization: téléglobe
-
References: <[email protected]> <[email protected]>
- Sender:
> 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]