我需要从 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 页面上打开了一个问题,但没有得到任何回复。
vcpkg install curl[non-http]:x64-windows
感谢myd7349解决了我的问题。
我想我vcpkg install curl:x64-windows
以前USE_HTTP_ONLY
是这样做的,默认情况下是出于某种原因设置的,因此其他协议都被禁用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句