1

我正在尝试在 android studio cmake 中为 android 构建 libuv,但出现以下错误:

错误:使用未声明的标识符“EPOLL_CLOEXEC”

警告:函数“epoll_pwait”的隐式声明 [-Wimplicit-function-declaration]

警告:此函数声明不是原型 [-Wstrict-prototypes]

我怎样才能解决这个问题?我应该使用 libuv 工具链来构建它吗?

4

1 回答 1

3

问题可能是你minSdkVersion的太低了。直到 Android L 才支持它。不幸的是,因为一些其他流行的项目滥用该常量来检测是否epoll_create1可用,所以该常量直到epoll_create1is 才可用。有关详细信息,请参阅https://github.com/android-ndk/ndk/issues/394 。

于 2018-11-08T22:50:00.787 回答