Le contexte : je developpe des shared lib (C++) sur plusieurs sytemes...
1-
Sous Solaris je n'arrive pas à linker ma shared library...
Certains symboles sont definis deux fois selon le linker, en fait c'est le compilo qui lors de son appel du linker mets deux fois tous les fichiers des classes templates... donc forcement...
NB sur tous les autres systemes elle marche correctement
2-
Sous Linux je ne vois pas comment masquer certains symboles de la shared lib afin que le link dynamique ne puisse se faire que sur les symboles de mon interface
NB1: Sous Solaris je n'arrive meme pas a faire la shared Lib... NB2: Sous les autres sytemes ca marche...
Le Hic : le systeme le plus important est Solaris, le second est Linux ...
Marsh Posté le 04-10-2002 à 16:36:08
Le contexte : je developpe des shared lib (C++) sur plusieurs sytemes...
1-
Sous Solaris je n'arrive pas à linker ma shared library...
Certains symboles sont definis deux fois selon le linker, en fait c'est le compilo qui lors de son appel du linker mets deux fois tous les fichiers des classes templates... donc forcement...
NB sur tous les autres systemes elle marche correctement
2-
Sous Linux je ne vois pas comment masquer certains symboles de la shared lib afin que le link dynamique ne puisse se faire que sur les symboles de mon interface
NB1: Sous Solaris je n'arrive meme pas a faire la shared Lib...
NB2: Sous les autres sytemes ca marche...
Le Hic : le systeme le plus important est Solaris, le second est Linux ...