8Fermer10
PpHdLe 22/12/2009 à 15:13
Nil (./8) :
Il y a quelque chose que je ne comprends pas... si les deux toto.h ne sont pas compatibles l'une/l'autre (que ça soit pour des problèmes de version ou parce que les deux font des choses totalement différentes), pourquoi ont-elles le même nom ?

Deux versions différentes.
Nil (./8) :
Et s'il s'agit de deux versions différente, il me semblait que, dans le monde Linux, le fichier avait un nom avec un n° de version, et que le nom générique n'était qu'un lien symbolique vers le fichier qu'on voulait... non ? et dans ce cas-là, on pourrait faite un include sur toto2.45.h directement si c'est cette version qu'on veut spécifiquement...

Seules les libraries dynamiques compilées ont un tel versionning (les .so)
Pas les .h (ni les .a d'ailleurs).