gra*_*ite 13 c++ automated-tests static-analysis backwards-compatibility binary-compatibility
通过比较代码,可以在编译之前完成吗?有没有工具呢?
ABI Compliance Checker - 用于检查C/C++库的后向API/ABI兼容性的工具:
abi-compliance-checker -lib NAME -old OLD.abidump -new NEW.abidump
Run Code Online (Sandbox Code Playgroud)
*.abidump文件是ABI转储的OLD和ABI Dumper工具生成的新库版本.
icheck - C接口ABI/API检查器:
icheck --canonify -o old_version -I/usr/include/foo/ bar.h
icheck --compare -o results.txt old_version new_version
Run Code Online (Sandbox Code Playgroud)
shlib-compat - 使用DWARF调试信息的ABI兼容性检查器:
python shlib-compat -vv OLD.so NEW.so
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5666 次 |
最近记录: |