Domanda

Può essere fatto prima della compilazione, confrontando il codice? C'è qualche strumenti già facendo questo?

È stato utile?

Soluzione

Si potrebbe trovare questo interessante: strumento di analisi statica per rilevare ABI rompe in C ++

Altri suggerimenti

ABI Compliance Checker - uno strumento per controllare API indietro / ABI compatibilità di un C libreria C ++ /:

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

*. Abidump file sono ABI discariche di vecchio e versioni nuova Biblioteca generati dal ABI Dumper strumento.

entrare descrizione dell'immagine qui

icheck - interfaccia C ABI / API checker:

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

shlib-compat - ABI verifica della compatibilità che utilizza NANO informazioni di debug:

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

Ricordo Purify avuto alcune funzionalità per verificare la compatibilità tra le costruisce, dare un'occhiata qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top