Я в настоящее время на Windows 10 и пытаюсь установить GRUB2 на cygwin64. Мне удалось выполнить начальную загрузку и настроить. Когда я запускаю make, я получаю сообщение об ошибке ниже. Я просмотрел windows / hostdisk.c и hostdisk.c, но не могу сразу найти причину ошибки конфликтующих типов.
error: conflicting types for ‘grub_util_file_sync’
grub_util_file_sync (FILE *f)
^~~~~~~~~~~~~~~~~~~
In file included from grub-core/osdep/windows/hostdisk.c:30:0,
from grub-core/osdep/hostdisk.c:14:
./include/grub/emu/misc.h:72:5: note: previous declaration of ‘grub_util_file_sync’ was here
int grub_util_file_sync (FILE *f);
^~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:6023: grub-core/osdep/libgrubkern_a-hostdisk.o] Error 1
make[2]: Leaving directory '/home/Campbell/src/grub-2.04'
make[1]: *** [Makefile:11304: all-recursive] Error 1
make[1]: Leaving directory '/home/Campbell/src/grub-2.04'
make: *** [Makefile:3343: all] Error 2