用c+libcurl+PCRE写爬虫1--编译libcurl

打算用c语言和libcurl库在windows下实现一些爬虫操作。

一、编译libcurl

1、编译zlib

1)下载zlib http://sourceforge.net/projects/libpng/files/zlib/ 找到最新版下载,这里我下载的是1.2.11版本

2)打开 cmd 切换目录到 zlib-1.2.11 源码目录下

3)执行 nmake -f win32\Makefile.msc 如果nmake错误,则执行VS目录下的(我这里是VS2015) C:\program files\Microsoft Visual Studio 14\Common7\Tools\vsvars32.bat

4)编译通过 则生成了 zlib1.dll zlib.lib

 

2、编译openssl

1)下载 https://www.openssl.org/source/old/1.0.0/ 下载的1.0.0.c版本,1.1.0版本没编译通过

2)下载 ActivePerl http://www.activestate.com/activeperl/downloads

3)安装 ActivePerl

4)打开cmd 切换目录到 openssl源码目录

5)执行 perl Configure VC-WIN32

6)执行 ms\do_ms

7)修改 ms\ntdll.mak 和 ms\nt.mak 去掉CFLAGS 中的 /WX 选项

8)执行 ms\ntdll.mak 即可编译

3、编译libcurl

1)下载libcurl https://curl.haxx.se/download.html 选择的是目前最新版 7.53.1


2)根据源代码根目录下 winbuild 目录下的 BUILD.WINDOWS.txt 的提示 在libcurl源码的同级目录下建立 deps 文件夹

3)将openssl源码下的include下的openssl目录拷贝到 deps\include 目录下

  将zlib源码下的 zconf.h zlib.h zutil.h 拷贝到 deps\include 目录下

  将openssl 编译好的 libeasy32.lib ssleay.lib 拷贝到deps\lib 目录下

  将zlib编译好的 zlib.lib 拷贝到 deps\lib 目录下

4)cmd 进入到winbuild 目录

5)执行 namke -f Makefile.vc mode=dll WITH_SSL=dll WITH_ZLIB=DLL VC=14 进行编译

 

转载于:https://www.cnblogs.com/dspeeding/p/6756883.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值