linux - 如何设置 libcurl 以使用 poll()
问题描述
我试图了解如何将 Curl 设置为使用 poll() 而不是 select() 进行编译。(我需要设置 2 个 Curl 版本 7.45.0 和 7.61.1)
我找不到./configure 的“--with-poll”参数,我只看到 HAVE_POLL 和 HAVE_FINE_POLL 定义,不知道在哪里以及如何设置它们。
有人可以帮忙吗?
谢谢
解决方案
curl 的配置脚本将检测哪些系统调用有效,并且会更喜欢 poll() 而不是 select()。如果您对它所做的选择不满意,请注意您会比 curl 开发人员更聪明,我希望您知道自己在做什么。
您可以手动编辑lib/curl_config.h
后配置。确保两者HAVE_POLL
和HAVE_POLL_FINE
都已定义,然后 curl 将构建以使用 poll() 而不是 select()。
推荐阅读
- kotlin - Kotlin 中 Firestore 反序列化的联合类或类擦除
- elasticsearch - 多级嵌套查询
- excel - ROUND 和 WORKSHEETFUNCTION.ROUND
- html - 如何适合 box-shadow
- 元素
- node.js - 为什么 Bower 本身显示 0 依赖性?
- uwp - 如何禁用 MediaTransportControls (UWP) 中的下一个和上一个按钮
- html - 尝试将导航栏链接居中引导 4
- spring-boot - 使用 springboot 的 Restful LDAP 身份验证服务
- ios - Xcode 配置文件配置问题
- c - 我的关于选择排序的程序有什么问题?