码迷,mamicode.com
首页 > Windows程序 > 详细

Visual Studio 2013 的 curl winbuild 编译和配置

时间:2015-03-05 14:20:29      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

这是我的第一篇博客。

curl官网:http://curl.haxx.se/

百度百科:curl是利用URL语法在命令行方式下工作的开源文件传输工具

在网上有很多关于curl的编译方案,如:

windows平台下编译curl支持https

在Windows上编译最新的CURL,含有zlib,openssl

这里介绍的是我认为最简单的winbuild方法的编译,不涉及https。

平台:

win7 64位,Visual Studio 2013

工具:

1.curl-7.41.0.zip源码包:http://curl.haxx.se/download/curl-7.41.0.zip,下载并解压

编译步骤:

1.开始菜单——所有程序——Visual Studio 2013——Visual Studio tools——VS2013 开发人员命令提示

2.命令行切换到 \curl-7.41.0\winbuild 目录

3.命令:nmake /f Makefile.vc mode=dll vc=10 开始编译

nmake /f Makefile.vc mode=dll vc=10

命令解析:

  nmake是MS的编译工具

  /f 参数描述文件名不使用默认的makefile

  Makefile.vc 是winbuild里的makefile文件

  mode=dll 编译动态链接库

  vc=10 是VC++版本号,理论上Visual Studio 2013是VC12的,但curl的winbuild最高支持VC10,用VC10编译也没问题的

官方参考文档:\curl-7.41.0\winbuild\BUILD.WINDOWS.txt

4.稍等一会,若编译成功,编译结果会保存在 \curl-7.41.0\builds\libcurl-vc10-x86-release-dll-ipv6-sspi-winssl 这一目录下

 

技术分享

bin 文件夹里是curl.exe可执行文件和libcurl.dll动态链接库

include 文件夹里是写代码要引用的头文件

lib 是要用到的库文件

5.安装libcurl函数库,打开 \Visual Studio Ultimate 2013\VC 文件夹目录,

把上面编译好的 include 和 lib 文件夹里的文件分别拷到对应的文件夹下去,

把 bin 目录里的 libcurl.dll 复制到 C:\Windows\System32\ 或者可执行文件所在的目录

注:这一步骤也可通过配置Visual Studio 2013 的

右侧属性管理器——Debug | Win32——Microsoft.Cpp.Win.user 双击——VC++目录——可执行文件目录,包含目录,库目录的对应位置
来完成

接着

在Visual Studio 2013 的右侧属性管理器——Debug | Win32——Microsoft.Cpp.Win.user 双击——链接器——输入——附加依赖项  添加 ;libcurl.lib 

技术分享

6.走到这一步我的Visual Studio 2013 的curl已经配置成功了,经代码测试可行

此外触类旁通,再谈下eclipse C++的curl 在MinGW的配置

编译好的 include 和 lib 文件夹内的文件都拷贝到MinGW 安装目录下的对应文件夹下,

libcurl.dll也同样拷贝到system32目录或可执行文件同一目录下,

然后,project——properties——下图

技术分享

这样eclipse都可以使用curl库了。

总结:

在这次摸索过程中学到了基本的库编译和配置过程,付出的时间值了。

 

Visual Studio 2013 的 curl winbuild 编译和配置

标签:

原文地址:http://www.cnblogs.com/alost/p/4315506.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!