1.下载curl源码到本地
在官网下载(下载Source Archives下的压缩包,任意一个即可 )
https://curl.haxx.se/download.html
![windows vs2019 编译 curllib windows vs2019 编译 curllib](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE5NS84ODRiZDQ5YzdjODdmMjZmNzk4MWVmMzA5ZjgzOTE2Yi5wbmc%3D.png?w=700&webp=1)
在GitHub上下载
https://github.com/curl/curl
2.运行project文件夹里的generate.bat
![windows vs2019 编译 curllib windows vs2019 编译 curllib](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM1L2RkMDM5MTQ5ZDIwMmMzZGY3ZTE5ZmIwZjNlNGY3OThiLnBuZw%3D%3D.png?w=700&webp=1)
3.在project/windows找到vs对应版本的vc,vc15对应vs2017,vs2019也可以选择vc15,打开会自动重定目标解决方案
![windows vs2019 编译 curllib windows vs2019 编译 curllib](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzkwMC9iNGQxMWQ5Yjg3ZTlkNWZiMGRiNTE3MzRlOWY5YTExYy5wbmc%3D.png?w=700&webp=1)
4.分别选择DLL Release - DLL windows ssip和DLL Release - DLL windows ssip,编译Debug和Releas
![windows vs2019 编译 curllib windows vs2019 编译 curllib](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzkyOS8yOWYxMjJmNzRkYjA1Yzk0MTE0MzYxZjIwMTIyYWJhOS5wbmc%3D.png?w=700&webp=1)
5.编译完成后项目的include文件夹路径、build/lib文件夹路径添加进自己项目vs环境中,可以另建文件夹放置(include里主要为.h文件,lib里主要为libcurl.lib、libcurl.dll两个文件),并在vs依赖项添加libcurl.lib
![windows vs2019 编译 curllib windows vs2019 编译 curllib](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc3MS81NzI1NmRjNzhjMWFiZWQ4NzAwYWNmNTJjYzFkMWFlMy5wbmc%3D.png?w=700&webp=1)
6.自己项目编译后将libcurl.dll文件放到编译目标文件.exe所在目录