• [^] # Re: Compatibilité de l'ABI C++

    Posté par . En réponse à la dépêche GCC 3.2.3 est sorti. Évalué à 10.

    Je suis pas expert, mais je tente une explication.

    Une API c'est une interface de programation; ce sont les noms des fonctions, des structures. La conservation de la compatibilté de l'API, ça veut dire en gros que les noms et signatures des fonctions n'ont pas changé, ainsi que les noms des structures, constantes exportées etc. En clair, si la bibliothèque est mise à jour avec conservation de la compatibilité API, normalement au pire, il suffit de recompiler l'appli qui s'en sert.

    ABI c'est "Application Binary Interface", et quand on dit qu'une ABI est instable ça veut dire qu'un programme utilisant une bibliothèque dont l'ABI à changé devra nécessairement être recompilé, par exemple parceque certaines structures on changé de taille, ou parceque certaines fonctions ont changé de signature.

    Toute personne est bienvennu pour corriger ou enrichir ce que je viens de raconter...