【问题标题】:FTP not supported in vcpkg curl port?vcpkg curl 端口不支持 FTP?
【发布时间】:2018-12-10 17:29:24
【问题描述】:

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

【问题讨论】:

  • 听起来他们确实选择禁用它。默认情况下,libcurl 中始终启用 FTP 支持。

标签: c curl libcurl vcpkg


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 2020-05-08
    • 1970-01-01
    • 2015-10-20
    • 2011-12-22
    相关资源
    最近更新 更多