Visual Studio 2015编译libcurl,并下载网页
本文讲解通过Visual Studio 2015编译libcurl库,并使用该库下载网页的内容
工具/原料
Visual Studio 2015
curl-7.67.0
编译libcurl库
1、下载curl文件。我这里使用的是curl-7.67.0版本
2、在菜单中选择vs2015开发人员命令提示
3、在打开的vs2015开发人员命令提示窗口下,先跳转到winbuild目录,然后执行艘绒庳焰nmake指令。具体指令如下图
4、等待命令执行成功,会在curl-7.67.0\bui盟敢势袂lds\libcurl-vc-x86-release-dll-ipv6幻腾寂埒-sspi-winssl目录下生成库文件和头文件在bin目录下,生成dll文件;在lib目录下,生成lib文件;在include\curl目录下,生成头文件
5、器中bin目录下还有一个curl.exe的程序,使用该程序下载网页信息,非常方便。
下载网页信息
1、通过vs程序,调用libcurl库。首先创建一个控制台程序testCurl
2、其次修改testCurl.cpp文件(1)增加桌薜兀变头文件,并定义两个全局变量g_curl用来保存curl对象;g_curlPage用来保存获取的网页内容
3、(2)添加WriteFunc函数,该函数是回调函数当下载到数据后会调用该函数,并将数据保存下来
4、(3)添加GetPage函数,该函数通过给定的url,下载信息,并将数据保存到page字符串中。当所有数据下载完成后,curl_easy_perform函数才返回
5、(4)添加Cleanup函数,清除函数
6、(5)main函数。先初始化curl,然后设置参数,调用GetPage下载网页信息。最后调用清除函数
7、最后编译时,还需要配置项目环境。拷贝头文件、库文件和增加依赖库
8、编译成功后,需要将dll库拷贝到exe目录下,才可以正常运行
9、调试运行,可以看到下载的内容