如何设置 libcurl 以使用 poll()

How to set libcurl to use poll()

我正在尝试了解如何将 Curl 设置为使用 poll() 而不是 select() 进行编译。 (我有 2 个 Curl 版本 7.45.0 和 7.61.1 需要设置)

我找不到 ./configure 的“--with-poll”参数, 我只看到 HAVE_POLL 和 HAVE_FINE_POLL 定义,不知道在哪里以及如何设置它们..

有人可以帮忙吗?

谢谢

curl 的配置脚本将检测哪些系统调用有效,并且更喜欢 poll() 而不是 select()。如果您对它的 selection 不满意,请注意您会智取 curl 开发人员,我希望您知道自己在做什么。

您可以手动编辑lib/curl_config.h post-配置。确保 HAVE_POLLHAVE_POLL_FINE 都已定义,然后 curl 将构建为使用 poll() 而不是 select()。