编译binutil包报错 error: array type has incomplete element type extern const struct relax_type md_relax_t

亦凉 2023-01-11 03:33 165阅读 0赞

编译binutils出错:

…/…/sources/binutils-2.10.1/gas/config/tc-i386.h: error: array type has incomplete element type
extern const struct relax_type md_relax_table[];
^
make[3]: *** [app.o] Error 1
make[3]: Leaving directory /mnt/lfs/binutils-build/gas
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /mnt/lfs/binutils-build/gas
make[1]: *** [all] Error 2
make[1]: Leaving directory /mnt/lfs/binutils-build/gas
make: *** [all-gas] Error 2

按照报错信息修改…/…/sources/binutils-2.10.1/gas/config/tc-i386.h 中 的extern const struct relax_type md_relax_table[];
修改为extern const struct relax_type * md_relax_table;

再把…/…/sources/binutils-2.10.1/gas/config/tc-i386.c中的const relax_typeS md_relax_table[];
修改改成const struct relax_typeS *md_relax_table;

发表评论

表情:
评论列表 (有 0 条评论,165人围观)

还没有评论,来说两句吧...

相关阅读