Rai*_*idi 3 windows xampp curl openssl http2
这是有史以来的第一个问题,所以请允许我:)我过去三天一直在网上,试图找到一种在Windows机器上获得以下结果的方法。
我已经发现了很多用于macOS和Unix的东西,但是对于Windows却只有一点点。我正在运行xampp,最终我试图使它通过cURL / PHP发送http / 2请求。到目前为止,我所收集的是我需要使用某些库来编译cURL,例如openssl(至少1.0.2),启用了http / 2的libcurl和nghttp2。我觉得我已经很接近了,但是我只是缺少一些步骤。
到目前为止,我所做的是:
任何建议或指针将不胜感激!感谢大伙们 :)
好的,我终于能够在具有http / 2支持的Windows上构建Curl。这是一步一步为我工作的方法:
nmake和必需的Windows SDK库和标头过滤器)curl-7.56.1.tar.gz,对我来说也是https://curl.haxx.se/download.html上的第一个)c:/curl,所以我最终得到了c:/curl/curl-7.56.1c:/curl/curl-7.56.1/winbuild,并着手http://windows.php.net/downloads/php-sdk/deps/下载4个库,我需要的。我只是抓住了VC15 / x86版本。c:/curl/curl-7.56.1c:/curl/curl-7.56.1/deps:bin,lib,和includecd c:/curl/curl-7.56.1/winbuildnmake -f Makefile.vc mode=dll WITH_DEVEL=c:/curl/curl-7.56.1/deps WITH_SSL=dll WITH_NGHTTP2=dll WITH_ZLIB=static WITH_SSH2=dllc:\curl\curl-7.56.1\buildsc:\curl\curl-7.56.1\deps\bin到同一目录下新建curl.exe是bin包含任何的文件夹.dll,因此我理解了为什么必须使用标志将zlib标记为静态WITH_ZLIB=static。我不明白的是为什么我不得不在新目录中手动移动openssl .dll。有什么想法吗?PS:谢谢丹尼尔为我指出正确的方向。我什至没有注意到/winbuild目录。
PPS:您可能会说,我不知道我90%的时间在做什么。大概是为什么我花了5天的时间才弄清楚;)
| 归档时间: |
|
| 查看次数: |
1616 次 |
| 最近记录: |