libcurl windows上编译

转载 2013年12月04日 22:33:07

1.  下载源代码:

下载libcurl:

打开:http://curl.haxx.se/download.html

在Source Archives下面有类似:curl 7.20.0 , Released on the 9th of February 2010 .

这下面的4个链接随便下载一个解压就行

下载zlib:

打开:http://www.zlib.net/

搜索:The current release is publicly available here:

这下面的链接都一样,只不过压缩方式或者网址不一样,随便下载个解压就行

 

 

2.  静态编译zlib:

注:因为我的程序就一个exe文件,不想带一堆dll发布,因此选择了静态编译libcurl,zlib也静态编译了

zlib源代码解压后默认的目录名为:zlib-1.2.3,进入目录projects/visualc6,打开zlib.dsw(用高版本vc系统会提示转成相应的版本)

在vc菜单里选择 "生成->批生成",再lib debug和lib release后面打钩,点“生成”,生成的zlib.lib和zlibd.lib分别在Win32_LIB_Release和Win32_LIB_Debug目录下

 

3.  静态编译libcurl:

注:将解压后的libcurl和zlib目录放到一起,比如将curl-7.20.0和zlib-1.2.3都放到d:/source下,编译的时候 libcurl默认zlib和自己在相同的目录下

编译参数的确定:

libcurl加压后的目录为:curl-7.20.0,进入目录lib,找到Makefile.vc9文件,这个里面有各种编译参数,有时间可以仔细的看看

这里给个简单的列子:先搜索   # release ,这下面都是不同的编译命令选项(就是后面用到的set CFG=xxx),我想静态编译libcurl库而且zlib也是静态编译,因此选择release-zlib

 

编译release版本: (我用的vc2008就是vc9了)

先把zlib-1.2.3/projects/visualc6/Win32_LIB_Release目录下的zlib.lib复制到zlib-1.2.3目录下

set CFG=release-zlib
nmake -f Makefile.vc9

编译完成后去release-zlib目录下找到libcurl.lib,这个就是生成的库了

 

编译debug版本:

方法同上,注意先将zlib-1.2.3/projects/visualc6/Win32_LIB_Debug目录下的zlibd.lib改成zlib.lib放到zlib-1.2.3目录下

编译:

set CFG=debug-zlib
nmake -f Makefile.vc9

 

下面这2个就是生成的libcurl库了

curl-7.20.0/lib/release-zlib/libcurl.lib

curl-7.20.0/lib/debug-zlib/libcurld.lib

windows平台下编译curl支持https(good)

转自:http://downloads.activestate.com 由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。 我...
  • threadroc
  • threadroc
  • 2014年06月08日 19:01
  • 765

libcurl 使用vs2010编译的动态库和静态库(包含的debug和release版和头文件)

  • 2014年09月20日 17:22
  • 9.53MB
  • 下载

Curl的curl_easy_perform函数在Debug正常,但在Release崩溃的解决方法

2014年3月7日星期五 Curl的curl_easy_perform函数在Debug正常,但在Release崩溃的解决方法 (1)    在VS2008的Release编译时,会出现很多个这样的警告...
  • u013317006
  • u013317006
  • 2014年03月07日 10:52
  • 2620

vs2013编译源码libcurl生成dll动态库

1.官网https://curl.haxx.se/download.html下载curl-7.49.1 2.进入curl-7.49.1\projects\Windows\VC12\lib目录中,用vs...
  • qq_16209077
  • qq_16209077
  • 2016年07月21日 14:15
  • 16477

libcurl-7.48.0-release-win32-openssl正确版

  • 2016年05月20日 11:46
  • 862KB
  • 下载

libcurl windows上编译

1.  下载源代码: 下载libcurl: 打开:http://curl.haxx.se/download.html 在Source Archives下面有类似:curl 7.20....
  • zxxSsdsd
  • zxxSsdsd
  • 2013年12月04日 22:33
  • 2051

在vs中使用libcurl静态库

这个问题相信困扰了不少人,不得不带上libcurl的dll。。。。我google过,很多外国人都没找到好的方法- - 终于在这里找到了解决方案 : http://anhl3.blogspot.com/...
  • gycs626
  • gycs626
  • 2015年02月05日 16:07
  • 766

libcurl windows编译,运行配置

编译 官方下载源码,找到winbuild目录。打开vs2013开发人员命令提示工具,编译debug版本:E:\cpp11\curl-7.51.0\winbuild>nmake /f Makefile...
  • tujiaw
  • tujiaw
  • 2016年11月03日 21:57
  • 1376

win编译libcurl 32位和64位

作者:双刃剑 邮箱:v2x222@163.com qq:409746848 本文使用vs2010 下载: Git://github.com/bagder/curl.git vs的工具下的命令行:...
  • v2x222
  • v2x222
  • 2017年04月14日 16:47
  • 1588

zxing使用vs2015编译的x86的Release的lib和全部include文件

  • 2017年05月24日 11:19
  • 882KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:libcurl windows上编译
举报原因:
原因补充:

(最多只允许输入30个字)