如果-o文件名与合同名称不同,则ABI生成失败
比如

struct [[eosio::table, eosio::contract("bcs.ibc")]] extract_token

及此合约文件的名字必须为bcs.ibc.hpp/cpp

https://github.com/EOSIO/eosio.cdt/issues/588