一、用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文件夹下面会生成编译文件,拷贝到自己的文件夹,如下:

编译了两边,分别是静态库(static)编译和动态库(dll)编译

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 查看运行结果

分类: 未分类