我正在使用abi compliance checker来检查两个库的兼容性。 我收到了错误:
preparation, please wait ...
ERROR: the input dump d1 is invalid
使用的命令:
abi-compliance-checker -l libtest -old ABIv0.dump -new ABIv1.dump
答案 0 :(得分:0)
请在文字编辑器中打开ABIv0.dump
,然后查看SymbolsInfo
部分。它可能是空的。这表示您的ABI转储中不包含要比较的符号的信息。
你的图书馆是否包含任何公共ABI符号?
使用abi-dumper -extra-info ./extra
命令将库的调试信息转储到./extra
目录(参见https://github.com/lvc/abi-dumper)。
另外,请升级到该工具的最新2.0版本以便更好地进行分析。