Question

Peut-il être fait avant de compiler, en comparant le code? Y at-il des outils font déjà?

Était-ce utile?

La solution

Vous trouverez peut-être cela intéressant: outil d'analyse statique pour détecter ABI rompt en C ++

Autres conseils

ABI Compliance Checker - un outil pour vérifier la compatibilité des API en arrière / ABI d'un C / C ++ bibliothèque:

abi-compliance-checker -lib NAME -old OLD.abidump -new NEW.abidump

*. Les fichiers sont abidump ABI décharges de versions de bibliothèque ancien et le nouveau générés par le Dumper .

icheck - Interface C ABI / API vérificateur:

icheck --canonify -o old_version -I/usr/include/foo/ bar.h
icheck --compare -o results.txt old_version new_version

shlib-compat - compatibilité avec l'ABI vérificateur qui utilise les informations de débogage NAIN:

python shlib-compat -vv OLD.so NEW.so

Je me souviens Purify avait certaines fonctionnalités pour vérifier la compatibilité entre les constructions, jetez un oeil ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top