目录
一、用VS2019开发爬虫Demo
1.1 下载libcurl
1.2 打开Visual Studio 2019的x64 Native Tools命令行工具
解压缩,cd到解压缩目录的winbuild文件夹下,并执行命令:
# 编译curl静态库
nmake /f Makefile.vc mode=static VC=16 MACHINE=x64 ENABLE_SSPI=no ENABLE_IPV6=no ENABLE_IDN=no ENABLE_WINSSL=no GEN_PDB=no
# 清除编译内容
nmake /f Makefile.vc mode=static clean
1.3 查看编译结果
在下载根目录的builds文件夹下面会生成编译文件,拷贝到自己的文件夹,如下:

1.4 创建Visual Studio 项目
打开Visual Studio 2019 创建新项目向导,搜索“控制台”,选择带有c++标签的项目。


1.5 添加libcurl配置
先把编译好的文件保存起来,然后通过项目–>xx属性–>VC++目录添加依赖

1.6 添加依赖静态库目录
把安装visual studio 2019时候,安装的win sdk目录填入下图配置项内:

1.7 添加依赖静态库文件
直接把下面一些静态库文件填入下图配置项内(大小写不敏感):
libcurl_a.lib
Ws2_32.lib
Wldap32.lib
winmm.lib
Crypt32.lib
Normaliz.lib

visual studio会自动从静态库目录中去搜索这些静态库文件!
1.8 增加预处理环境变量定义
在C/C++–>预处理中修改预处理器定义:

1.9 配置输出参数

注意:我也不清楚为什么静态编译输出要选多线程DLL。
1.10 查看运行结果
