2

构建最新的 grub2 (2.00) 时出现此错误。

我尝试添加-Wno-unused-functionHOST_CFLAGS,HOST_CPPFLAGS和. 我什至尝试在运行时删除该功能!TARGET_CPPFLAGSTARGET_CFLAGSMakefilemake

不幸的是,错误仍然存​​在。

4

1 回答 1

2

你见过这个吗?

最新flex的使GRUB-2.00构建失败。我可以使用 来解决问题--disable-werror,但grub-core/script/yylex.l会导致两个不适用于 -Werror 的警告。

./grub-core/script/yylex.l: At top level: grub_script.yy.c:2351:13: error: 'yy_fatal_error' defined but not used

这可以通过删除#define YY_FATAL_ERROR(msg)in来解决yylex.l

但是,根据这篇文章,这似乎已得到修复。

从网络上的信息来看,您要么想切换到,grub 2.02要么尝试使用旧版本的flex.

于 2014-05-02T11:07:44.770 回答