15

コードを比較することによって、コンパイルする前にそれを行うことはできますか? すでにこれを行っているツールはありますか?

4

2 に答える 2

12

ABIコンプライアンスチェッカー— C / C++ライブラリのAPI/ABIの下位互換性をチェックするためのツール:

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

* .abidumpファイルは、ABIDumperツールによって生成された古いバージョンと新しいライブラリバージョンのABIダンプです。

ここに画像の説明を入力してください

icheck -CインターフェースABI/APIチェッカー:

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

shlib-compat -DWARFデバッグ情報を使用するABI互換性チェッカー:

python shlib-compat -vv OLD.so NEW.so
于 2011-01-20T12:55:51.113 に答える
0

Purify には、ビルド間の互換性を検証する機能がいくつかあったことを思い出します。こちらをご覧ください

于 2009-12-28T16:38:58.420 に答える