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

2023-05-16

编译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;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编译binutil包报错 error: array type has incomplete element type extern const struct relax_type md_relax_t 的相关文章

随机推荐