Dans un scénario où trois objets compilés (A, B , et C) sont produits en utilisant la même version du compilateur :
... et en supposant que :
... il est sûr de lier n'importe quelle combinaison de ces objets selon GCC. GCC garantit la compatibilité ABI dans de tels cas, quelle que soit la version standard utilisée.
Cependant, des problèmes de liaison peuvent survenir si les objets sont compilés avec différentes versions de GCC et que des fonctionnalités standard C instables sont utilisées. Par exemple, lier des objets compilés avec GCC 4.9 et 5, à l'aide du standard C 11, peut entraîner des problèmes dus à la prise en charge instable de C 11 dans GCC 4.x.
Stabilité de C 03, C 11 et C 17 la prise en charge dans les différentes versions de GCC est la suivante :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!