curl 的协议字段为空

The protocol field for curl is empty

我尝试使用源代码 7.47.1 并使用此处提供的 build_vms.com 脚本为 openVMS 构建自己的 curllib.olb:https://github.com/curl/curl/blob/master/packages/vms/build_vms.com

构建顺利。但是,协议字段似乎是空的:

   > curl --version

我得到:

 curl 7.47.1 (unknown) libcurl/7.47.1
 Protocols:
 Features: AsynchDNS IPv6 Largefile GSS-API TLS-SRP UnixSockets

支持的协议列表中没有协议。这是默认行为还是我错过了一些我需要设置的明显内容?

我看到有设置选项:https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html

但对在哪里使用它有点困惑。

不,它显示了它支持的所有协议(参见 curl/lib/version.c)。默认情况下,libcurl 支持协议总线负载,如果它有正确的第 3 方库可供使用,则支持更多...

在构建时,您可以禁用特定协议,因此看起来您的构建正在主动禁用所有协议。