Android libuv использование необъявленного идентификатора 'EPOLL_CLOEXEC' - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь собрать libuv для Android в Android Studio Cmake, и я получаю следующие ошибки:

ошибка: использование необъявленного идентификатора 'EPOLL_CLOEXEC'

предупреждение: неявное объявление функции 'epoll_pwait' [-Wimplicit-function-объявление]

предупреждение: это объявление функции не является прототипом [-Wstrict-prototypes]

как я могу это исправить? я должен использовать libuv toolchain для его сборки?

1 Ответ

0 голосов
/ 09 ноября 2018

Возможно, проблема в том, что ваш minSdkVersion слишком низкий. Это не поддерживалось до Android L. К сожалению, потому что некоторые другие популярные проекты неправильно использовали эту константу, чтобы определить, была ли доступна epoll_create1, константа недоступна, пока не будет epoll_create1. Подробнее см. https://github.com/android-ndk/ndk/issues/394.

...