FTP vcpkg curl 端口不支持?

FTP not supported in vcpkg curl port?

我需要从 ftp 服务器下载一个文件,我使用 libcurl ftpget.c 找到了这个示例。它在 Linux 和 gcc 中工作得很好,但我希望我的程序在 Windows 中也能工作。我注意到 vcpkg 中有一个端口,所以我使用 vcpkg install curl[*]:x64-windows 安装它,没有任何错误。然而,问题是这个版本的 libcurl 似乎不支持 ftp 因为它只是说 * Protocol "ftp" not supported or disabled in libcurl 并且失败了。如果我使用 http 甚至 https,它就可以正常工作。我不知道 ftp 是否根本不受支持,或者我是否需要在某处启用它。我在 vcpkg github 页面上打开了一个问题,但没有得到任何回复。

vcpkg install curl[non-http]:x64-windows 解决了我的问题,感谢 myd7349
我想我之前做了 vcpkg install curl:x64-windows 而不是默认设置 USE_HTTP_ONLY 出于某种原因所以其他协议都被禁用了。