android - android libuv 使用未声明的标识符'EPOLL_CLOEXEC'
问题描述
我正在尝试在 android studio cmake 中为 android 构建 libuv,但出现以下错误:
错误:使用未声明的标识符“EPOLL_CLOEXEC”
警告:函数“epoll_pwait”的隐式声明 [-Wimplicit-function-declaration]
警告:此函数声明不是原型 [-Wstrict-prototypes]
我怎样才能解决这个问题?我应该使用 libuv 工具链来构建它吗?
解决方案
问题可能是你minSdkVersion
的太低了。直到 Android L 才支持它。不幸的是,因为一些其他流行的项目滥用该常量来检测是否epoll_create1
可用,所以该常量直到epoll_create1
is 才可用。有关详细信息,请参阅https://github.com/android-ndk/ndk/issues/394 。
推荐阅读
- apache-spark - Spark中来自关系数据模型的树/嵌套结构
- python - 查找字符串中的最后一个子字符串?
- html - 如何调整 inline-block 布局中元素之间的间距?
- r - How to select strings in a nested list from a list of indexes
- flutter - 如何将图像部分显示为颤动以获得拉幕效果?
- anaconda - 使用 python-pptx 的 ImportError
- ruby - 如何在 ruby on rails 上使用我的小课堂
- java - 清单合并失败 (AppIntro)
- python - 在抓取之前等待页面加载
- google-api - 在 Google 文档中打开图片