Почему сборка LittleKernel возвращает эту ошибку make: error: неявное объявление функции "mremap" - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь собрать LittleKernel для цели qemu-virt-arm32-test. Однако после проверки (и перепроверки) моей цепочки инструментов выполнение команды «make qemu-virt-arm32-test» все еще приводит к этой ошибке:

external/lib/heap/dlmalloc/dlmalloc.c:1752:44: error: implicit declaration of function ‘mremap’ [-Werror=implicit-function-declaration]
 #define MREMAP_DEFAULT(addr, osz, nsz, mv) mremap((addr), (osz), (nsz), (mv))

Я попытался установить gcc для arm и набор инструментов g ++.

Я запустил make qemu-virt-arm32-test.

Я ожидал полный объектный файл для dlmalloc.c, но вместо этого я получил:

external/lib/heap/dlmalloc/dlmalloc.c:1752:44: error: implicit declaration of function ‘mremap’ [-Werror=implicit-function-declaration]
 #define MREMAP_DEFAULT(addr, osz, nsz, mv) mremap((addr), (osz), (nsz), (mv))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...