我用openwrt交叉编译了一个固件,一个文件名字很奇怪libbfd.h
,我编译失败,我见过。在libbfd.h
第 83 行:
79 #define BFD_HOST_64BIT_LONG @BFD_HOST_64BIT_LONG@
80 #define BFD_HOST_64BIT_LONG_LONG @BFD_HOST_64BIT_LONG_LONG@
81 #if @BFD_HOST_64_BIT_DEFINED@
82 #define BFD_HOST_64_BIT @BFD_HOST_64_BIT@
83 #define BFD_HOST_U_64_BIT @BFD_HOST_U_64_BIT@
84 typedef BFD_HOST_64_BIT bfd_int64_t;
85 typedef BFD_HOST_U_64_BIT bfd_uint64_t;
86 #endif
这里BFD_HOST_U_64_BIT
定义为@BFD_HOST_64_BIT@
,“@”是什么意思,我在一个测试文件中测试过,无法编译。有人可以帮助我吗?谢谢!