Visual Studio 2013 的 curl winbuild 编译和配置

这是我的第一篇博客。

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库了。

总结:

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

时间: 2024-10-05 17:22:56

Visual Studio 2013 的 curl winbuild 编译和配置的相关文章

利用Visual Studio 2013 开发微软云Windows Azure配置指南(针对中国大陆)

微软云在中国是由“世纪互联”营运的,所以如果你用Visual Stuido 2003全通通用账户开发微软云,会有问题,这是他的不方便支持.好处是,因为是在大陆营运,所以速度比较快. (1)打开官网 http://www.windowsazure.cn/ (2)我申请了1元试用. (3)根据邮件里的连接,支付1元后,激活系统. (4)接下来介绍使用Visual Studio2013管理微软云.如下图选择.NET4.5.1,否则下面没有模板 (5)点击管理订阅(微软云是大陆运营的,我测试时,发现速度

Visual Studio 2013 编译 64 位 Python 的 C 扩展 (使用 PyObject 包装)

对于 32 位 Python 的 C 扩展,以前用过 mingW32 编译, 但是 mingW32 不支持 64 位 Python 的 C 扩展编译,详情可见 stackoverflow,这位前辈的大意如下, 以下介绍 Visual Studio 2013 编译 64 位 Python 的 C 扩展步骤: 1)准备 C 文件和包装文件, ExtDemo.c // Purpose: C code, for wrappered. #include <stdio.h> #include <st

.net转PHP从零开始-配置visual studio 2013 PHP开发环境php for visual studio

作为一个.net开发者,一直在visual studio这款强大的编辑器宠爱下,其他编辑器都不会用,也用着不熟练.最近这不是转php吗,使用php编辑器很不爽,觉得还是用visual studio舒服一些. 支持visual studio的插件有php tools for visual studio和vs.php,其中php tools for visual studio更是强大一些.但是是收费的,没办法,只好寻找破解方法. php tools for visual studio破解版下载地址:

windows7+visual studio 2013+CUDA7.5 编译caffe

经过朋友指导,终于成功在windows7上成功编译了caffe,这里将编译过程记录 安装文件准备 安装visual studio 2013 安装cuda75 编译caffe 1 解压缩下载的caffe-windows文件 2 进入到windows文件夹 3 复制配置文件并重命名 4 修改配置文件修改工程的属性文件 5 打开名称为Caffe的解决方案 6 编译libcaffe项目 7 编译caffe项目 8 编译其他项目 运行第一个caffe测试程序 配置cuDNN 配置python 配置matl

Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】

现代化的开发环境,微软一直在推出更新换代,我们所处的技术环境在日新月异的变化:不过在中国多数人们一边疲惫的追赶着时代的步伐,一边坚守着自己所获悉所掌握的那些紧吧吧的知本.对技术工具的掌握并非他们所想要,人人都是想借助工具作用以实现目标.所以,对于一段时间来而言,谁赶出了作品,谁就赢得了先机从此吸聚一大批人力来驱动其事业的成长.只是不过,如果只是赶出了一时间的作品,而从此只就其上迭代运作而不再从外吸纳新鲜的技术气氛,那可能解体终有一日. 从VC6到VC2008,再到2010.2013,到现在已经是

在visual studio 2013中编译Lua5.3.1

注:以下是基于 别人的教程或笔记来操作并按照自己的操作记录的纯文字版编译和hello lua过程. 原图文版链接: 原文链接 1.创建空的解决方案: 文件->新建->项目->其他项目类型->Visual Studio解决方案->空白解决方案 名称:lua53 位置:.. 接下来在这个解决方案中创建3个项目:分别为Luz_lib.Lua和Luac Lua和Luac项目中会生成最终我们需要的执行文件.Lua_lib会生成静态库文件, Lua和Luac项目的编译需要这个库文件.所以

图文说明Visual Studio 2013编译libpqxx步骤以及常见编译错误

编译步骤(x86版本) 1.下载并安装postgresql,点击进入下载地址.下载界面如下: 目前最新版本是9.5.1,我下载了 Win x86-32 的最新版本.安装后目录如下: 2.下载并解压缩libpqxx,点击进入下载地址.下载界面如下: 目前最新版本是4.0.1,我下载了libpqxx-4.0.1.tar.gz 压缩包.解压后目录如下: 3.编译环境准备.(安装或解压路径请以实际的为准,本文路径仅供参考) 进入libpqxx的解压路径 D:\Program Files (x86)\li

Visual Studio 2013 编译 boost-1_56_0_b1

1.首先下载源代码包:http://www.boost.org/users/history/version_1_56_0.html  目前最新版本 2.解压缩到D:\boost-1_56_0_b1目录下 3.点击 D:\boost-1_56_0_b1目录下 bootstrap.bat 批处理文件  会生成bjam.exe和project-config.jam这两个文件 4.在开始菜单中 找到 Visual Studio 2013---Visual Studio Tools----VS2013 开

Visual Studio 2013编译Mozilla NPAPI 示例注意事项

1.Platform Toolset设置Visual Studio 2013 - Windows XP (v120_xp). 2.Character Set设置Use Multi-Byte Character Set. 3.添加以下Preprocessor Definitions: NPRT_EXPORTS XP_WIN32 MOZILLA_STRICT_API XPCOM_GLUE XP_WIN _X86_ _CRT_SECURE_NO_WARNINGS 4.Precomplied Heade