我试图在android studio cmake中为Android构建libuv,但出现以下错误:
错误:使用未声明的标识符'EPOLL_CLOEXEC'
警告:函数'epoll_pwait'的隐式声明[-Wimplicit-function-declaration]
警告:此函数声明不是原型[-Wstrict-prototypes]
我该如何解决? 我应该使用libuv工具链来构建它吗?
答案 0 :(得分:3)
问题可能是您的minSdkVersion
太低。直到Android L才支持该功能。不幸的是,由于其他一些流行的项目滥用了该常量来检测epoll_create1
是否可用,因此该常量直到epoll_create1
才可用。有关更多详细信息,请参见https://github.com/android-ndk/ndk/issues/394。