Bonjour,
Mardi 15 mai 2012, vers 20:23:43 (+0200), Helfer Thomas a écrit:
> j'ai récemment vu des changements significatifs dans la façon dont
> sont gérées les variables globales dans les bibliothèques dynamiques.
[...]
> Quelqu'un pourra-t'il me renseigner sur la nouvelle politique des
> dernières versions du linker (c'est bien qui est en cause) ?
Si j'ai bien suivi, Ubuntu active par défaut l'option --as-needed pour
ld, ce qui a pour effet de ne lier que les bibliothèques qui sont
effectivement utilisées. Ce serait en projet chez Debian qui devrait
y venir aussi un jour.
> Cerise sur le gateau : comment retrouver l'ancien comportement
> (aucun des __attribute__ gcc que j'ai essayé n'a fonctionné).
Essaie avec :
g++ test.cxx -o test -L. -Wl,--no-as-needed -lA
Arnaud