使用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版本的工具更好的分析。