构建最新的grub2(2.00)时出现此错误。
我尝试将-Wno-unused-function
添加到HOST_CFLAGS
中的HOST_CPPFLAGS
,TARGET_CPPFLAGS
,TARGET_CFLAGS
和Makefile
。我甚至尝试在make
运行时删除该功能!
不幸的是错误仍然存在。
答案 0 :(得分:2)
你见过this吗?
最新
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)
中的yylex.l
来解决此问题。
然而,根据this帖子,这似乎已得到解决。
根据网络上的信息,您要么切换到grub 2.02
,要么尝试使用较早版本的flex
。