Я пытаюсь собрать libuv для Android в Android Studio Cmake, и я получаю следующие ошибки:
ошибка: использование необъявленного идентификатора ‘EPOLL_CLOEXEC’
предупреждение: неявное объявление функции ‘epoll_pwait’ [-Wimplicit-function-объявление]
предупреждение: это объявление функции не является прототипом [-Wstrict-prototypes]
Как я могу это исправить?
я должен использовать libuv toolchain для его сборки?
Проблема, вероятно, в том, что ваш minSdkVersion
слишком низко Это не поддерживалось до Android L. К сожалению, потому что некоторые другие популярные проекты неправильно использовали эту константу, чтобы определить, epoll_create1
был доступен, константа недоступна, пока epoll_create1
является. Увидеть https://github.com/android-ndk/ndk/issues/394 Больше подробностей.
Других решений пока нет …