今天windows下 vs2019环境环境记录
libcurl 在7.43版本就支持http2.0 文章地址
我本地的版本是7.77
libcurl支持http2.0需要nghttp2库 我下的v1.52.0版本
下载解压以后,使用x64 Native Tools Command Prompt for VS 2019命令行工具 cd到改目录下
执行cmake C:\Users\wjr\Downloads\nghttp2-1.52.0 命令
cmake C:\Users\wjr\Downloads\nghttp2-1.52.0
就可以生成sln文件
然后我们只需要编译nghttp2这个子工程就行,其他不管
这里我的需要是dll改成MT版本的 lib
添加 #define NGHTTP2_STATICLIB 1
就可以生成MT版本的nghttp2.lib
现在处理libcurl 增加宏USE_NGHTTP2
包含目录
curl工程增加刚刚添加的库编译就成功了
测试下刚刚编译的curl 成功