@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.
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Чего непонятного-то? Не подключен или попросту отсутствует хидер, содержащий определения идентификаторов MAP_PRIVATE и прочих.

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

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

Войти через центр авторизации
Похожие вопросы