сценарий жратвы.yy.c: 2354: 13: error:' YY фатальная ошибка ' определена, но не используется


При построении последнего grub2 (2.00) я получаю эту ошибку.

Я пытался добавить -Wno-unused-function к обоим HOST_CFLAGS, HOST_CPPFLAGS, TARGET_CPPFLAGS и TARGET_CFLAGS в Makefile. Я даже попытался удалить эту функцию, пока make работал!

К сожалению, ошибка остается.

1 2

1 ответ:

Вы видели это ?

Последнее 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.

Однако, согласно этому сообщению, это, кажется, было исправлено.

Судя по информации в сети, вы либо хотите переключиться на grub 2.02, либо попробовать более старую версию flex.