我在让cURL在Windows上运行时遇到了麻烦。
我已经从这里下载了一个cURL zip文件,但它似乎包含源代码,而不是可执行文件。
我需要编译cURL来运行它吗?如果是,那么我该怎么做?
我在哪里可以找到cURL的.exe下载?
我已经寻找了关于安装cURL的文档,但是几乎找不到。
我在让cURL在Windows上运行时遇到了麻烦。
我已经从这里下载了一个cURL zip文件,但它似乎包含源代码,而不是可执行文件。
我需要编译cURL来运行它吗?如果是,那么我该怎么做?
我在哪里可以找到cURL的.exe下载?
我已经寻找了关于安装cURL的文档,但是几乎找不到。
当前回答
我在Windows上使用curl时遇到了很多问题。最后我使用了Cygwin,它默认包含curl。
其他回答
正如您已经知道的,您可以在curl官方网站上找到几个二进制程序包。
一旦你下载了一个包,把它解压缩到任何你想要的地方。我建议将它的位置添加到路径中,这样就可以从批处理或powershell脚本调用curl。要将目录添加到路径中,请在开始菜单中键入“环境变量”,然后选择“编辑用户环境变量”。选择Path,并添加到“value”框的末尾:;C:\curl\目录(目录更改为您保存curl的目录)。
如果您想使用SSL,则需要一个证书包。运行mk-ca-bundle.pl (perl)或mk-ca-bundle。根据(改变)。有些二进制文件包包含其中一个或两个。如果您的下载没有包含,请在这里下载:https://github.com/bagder/curl/tree/master/lib。我推荐mk-ca-bundle。Vbs,因为在Windows上,你只需双击它来运行它。它将生成一个名为ca-bundle.crt的文件。重命名为curl-ca-bundle。并将其保存到curl.exe目录中。
另外,我最近开发了一个msi安装程序,只需点击几下就可以设置一个完整的curl构建。它自动将curl发布到您的路径,包括一个现成的ssl证书包,并使curl手册和文档可以从开始菜单中访问。你可以在www.confusedbycode.com/curl/上下载。
假设您是从https://curl.haxx.se/download.html获得的,只要将其解压缩到任何您想要的地方即可。无需安装。如果您打算使用SSL,您需要从curl的网站下载OpenSSL dll。
我尝试用多种方式安装curl,但最终开始使用gitbash终端来执行curl命令。
我想我应该写我所做的(Windows 10, 64位):
从下载页面https://curl.haxx.se/download.html选择下载向导https://curl.haxx.se/dlwiz/
选择curl可执行文件。
选择Win64。
选择通用。
选择任何。
选择x86_64。
选择第一个推荐选项。对我来说,这是:
curl版本:7.53.1 -启用SSL启用SSH启用。提供:维克多Szakáts。您将从此链接获得预构建的'curl'二进制文件(或者在某些情况下,通过使用此链接所提供的页面上的信息)。您可能会或可能不会将'libcurl'安装为共享库/DLL。 该文件使用7zip进行打包。7zip是一种文件归档格式。
点击下载。
在下载文件夹中应该有curl-7.53.1-win64-mingw.7z文件。
如果没有,请安装7-Zip。
右键,7-Zip,在这里提取。复制并粘贴提取的文件,如Z:\Tools\
如果你查看bin文件夹,你会看到curl.exe。如果你双击它,一个窗口将迅速闪现并消失。要运行它,您需要使用命令提示符。导航到bin文件夹,输入curl和参数以发出请求。你必须使用双引号。在Windows上,单引号不能与curl一起使用。
现在,您需要向用户的Path变量添加curl,这样您就不必导航到正确的文件夹来运行程序。进入“这台PC”、“计算机”、“系统属性”、“高级系统设置”,以管理员身份进行身份验证(您不是以管理员身份运行,对吗?对吗?)环境变量,系统变量,查看列表,选择路径,然后编辑,然后新建,然后,例如:
Z: \ \ curl-7.53.1-win64-mingw \ bin的工具
如果你喜欢,你可以添加一个结尾的反斜杠,我认为这无关紧要。单击向上移动,直到它位于列表的顶部,然后您可以很容易地从上一个屏幕看到它。单击OK, OK, OK,然后打开命令提示符,您可以以任何用户从任何文件夹输入curl来运行curl。不要忘记你的双引号。
这是我希望我得到的答案。
从Windows 10版本1803开始(以及更早的内部版本17063),您不再安装curl。Windows包含在C:\Windows\System32\中的本机curl.exe(和tar.exe),您可以从常规CMD中直接访问。
C:\Users\vonc>C:\Windows\System32\curl.exe --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
C:\Users\vonc>C:\Windows\System32\tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp
请参见初始公告和发布公告。