Android libuv использование необъявленного идентификатора ‘EPOLL_CLOEXEC’

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

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

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

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

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

0

Решение

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

2

Другие решения

Других решений пока нет …