@HelpMePlease2

Почему не собирается qemu?

Termux прекратил поддержку Android 5.0. Нужно собрать qemu из исходников. Возникла проблема при сборке qemu.
Сначала всё шло хорошо, но потом шли ошибки.
Собираемая версия 4.2.0
util/mmap-alloc.c:127:13: error: use of undeclared identifier 'MAP_PRIVATE'
    flags = MAP_PRIVATE | MAP_ANONYMOUS;                                                            ^
util/mmap-alloc.c:142:23: error: use of undeclared identifier 'MAP_SHARED'
    flags |= shared ? MAP_SHARED : MAP_PRIVATE;
                      ^
util/mmap-alloc.c:142:36: error: use of undeclared identifier 'MAP_PRIVATE'
    flags |= shared ? MAP_SHARED : MAP_PRIVATE;                                                                            ^
3 errors generated.
make: *** [/data/data/com.termux/files/home/qemu-4.2.0-rc2/rules.mak:69: util/mmap-alloc.o] Error 1
make: *** Waiting for unfinished jobs....
util/memfd.c:133:49: error: use of undeclared identifier 'MAP_SHARED'
    ptr = mmap(0, size, PROT_READ | PROT_WRITE, MAP_SHARED, mfd, 0);
                                                ^
1 error generated.
make: *** [/data/data/com.termux/files/home/qemu-4.2.0-rc2/rules.mak:69: util/memfd.o] Error 1
util/oslib-posix.c:631:13: error: use of undeclared identifier 'MAP_PRIVATE'
    flags = MAP_PRIVATE | MAP_ANONYMOUS;
            ^
1 error generated.
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Чего непонятного-то? Не подключен или попросту отсутствует хидер, содержащий определения идентификаторов MAP_PRIVATE и прочих.

man mmap
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы