使用abi合规检查器时出现错误的原因是什么?
问题描述:
我使用abi compliance checker来检查两个库的兼容性。 我正在给定的错误:使用使用abi合规检查器时出现错误的原因是什么?
preparation, please wait ...
ERROR: the input dump d1 is invalid
命令:
abi-compliance-checker -l libtest -old ABIv0.dump -new ABIv1.dump
答
请在文本编辑器打开ABIv0.dump
,并期待在SymbolsInfo
部分。这可能是空的。这表明您的ABI转储不包含要比较的符号信息。
您的图书馆是否包含任何公开的ABI符号?
使用abi-dumper -extra-info ./extra
命令将您的库的调试信息转储到./extra
目录(请参阅https://github.com/lvc/abi-dumper)。
此外,请升级到最新的2.0版本的工具更好的分析。