这里有第一个问题,所以请原谅我:)在过去的3天里,我一直在网上努力想办法在我的windows机器上得到以下结果。
我已经为macOS和unix找到了很多东西,但在Windows中只找到了一些东西。我正在运行xampp,最终我试图让它通过cURL/PHP发送http/2请求。到目前为止,我收集到的是,我需要用一些库编译cURL,比如openssl (至少1.0.2)、启用http/2的libcurl和nghttp2。我觉得我很接近,但我只是错过了一些步骤。
我到目前为止所做的事:
如有任何建议或建议,将不胜感激!谢谢各位:)
发布于 2017-10-29 18:41:35
好的,我终于能够在Windows上通过http/2支持构建Curl了。这就是对我起作用的,一步一步地:
nmake和所需的Windows库和标头文件)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内部的说明c:/curl/curl-7.56.1/winbuild,然后继续到http://windows.php.net/downloads/php-sdk/deps/下载我需要的4个库。我刚拿到了VC15 15/x86版本。c:/curl/curl-7.56.1中创建一个名为"deps“的新文件夹c:/curl/curl-7.56.1/deps中创建了以下3个文件夹: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\builds中的一个子文件夹中构建一个CURL可执行文件。c:\curl\curl-7.56.1\deps\bin复制到新构建的curl.exe所在的目录中。bin‘s的.dll文件夹,所以我理解为什么我必须用WITH_ZLIB=static标志将zlib标记为静态。我不明白的是,为什么我必须手动移动新目录中的openssl .dll。有什么想法吗?谢谢丹尼尔给我指明了正确的方向。我甚至没有注意到/winbuild目录。
PPS:你可能知道,我90%的时间都不知道自己在做什么。大概是为什么我花了5天才弄明白的;)
https://stackoverflow.com/questions/46981784
复制相似问题