0

我需要从 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 页面上打开了一个问题,但没有得到任何回复。

4

1 回答 1

0

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

于 2018-12-13T14:13:03.277 回答