VS2013添加libcurl开发环境

libcurl是一个很有名的用被C++使用的网络请求库,使用libcurl,我们可以很方便的访问web网站,可以使用get和post方式请求资源···有了libcurl, 我们无需手动造轮子去解析http协议。
下面我们先为VS2013添加libcurl的开发环境。
Windows下,我们需要从源码安装Libcurl.
步骤如下:
1. 下载libcurl源码 ,https://curl.haxx.se/download/curl-7.59.0.zip
2. 解压源码,得到类似如下目录结构:
C:\USERS\JMH081701\DOCUMENTS\CURL-7.59.0\CURL-7.59.0
├─CMake
│ └─Platforms
├─docs
│ ├─cmdline-opts
│ ├─examples
│ └─libcurl
│ └─opts
├─include
│ └─curl
├─lib
│ ├─vauth
│ └─vtls
├─m4
├─packages
│ ├─AIX
│ │ └─RPM
│ ├─Android
│ ├─DOS
│ ├─EPM
│ ├─Linux
│ │ └─RPM
│ ├─NetWare
│ ├─OS400
│ ├─Solaris
│ ├─Symbian
│ │ ├─bwins
│ │ ├─eabi
│ │ └─group
│ ├─TPF
│ ├─vms
│ └─Win32
│ └─cygwin
├─projects
│ └─Windows
│ ├─VC10
│ │ ├─lib
│ │ └─src
│ ├─VC11
│ │ ├─lib
│ │ └─src
│ ├─VC12
│ │ ├─lib
│ │ └─src
│ ├─VC14
│ │ ├─lib
│ │ └─src
│ ├─VC15
│ │ ├─lib
│ │ └─src
│ ├─VC6
│ │ ├─lib
│ │ └─src
│ ├─VC7
│ │ ├─lib
│ │ └─src
│ ├─VC7.1
│ │ ├─lib
│ │ └─src
│ ├─VC8
│ │ ├─lib
│ │ └─src
│ └─VC9
│ ├─lib
│ └─src
├─scripts
├─src
│ └─macos
│ └─src
├─tests
│ ├─certs
│ │ └─scripts
│ ├─data
│ ├─libtest
│ ├─python_dependencies
│ │ └─impacket
│ ├─server
│ └─unit
└─winbuild
注意其中的winbuild目录
3. 打开vs2013的命令运行窗口(在开始->Visual Stdio 2013 -> Visual Stdio Tool)可以找到。
4. 在命令窗口切换到刚刚解压的源码文件夹的winbuild目录下。
5. 在命令窗口输入:
给vs2013安装库,则输入:

nmake /f Makefile.vc mode=dll VC=12

给vs2014安装库,则输入:

nmake /f Makefile.vc mode=dll VC=14

vs2015安装库则输入:

nmake /f Makefile.vc mode=dll VC=15

等待片刻即可。
6. 上一步结束后,我们可以winbuild同一级目录找到一个builds文件夹。
打开Builds文件夹即可看到类似如下的目录结构:

C:\USERS\JMH081701\DOCUMENTS\CURL-7.59.0\CURL-7.59.0\BUILDS
├─libcurl-vc12-x86-release-dll-ipv6-sspi-winssl
│  ├─bin
│  ├─include
│  │  └─curl
│  └─lib
├─libcurl-vc12-x86-release-dll-ipv6-sspi-winssl-obj-curl
└─libcurl-vc12-x86-release-dll-ipv6-sspi-winssl-obj-lib
    ├─vauth
    └─vtls

其中libcurl-vc12-x86-release-dll-ipv6-sspi-winssl 文件夹包含了我们需要的运行库和头文件。
7. 将运行库添加到项目中。
至此,主要将需要使用libcurl 项目的项目属性的包含目录添加libcurl-vc12-x86-release-dll-ipv6-sspi-winssl 目录下的include 目录以及 库目录添加 libcurl-vc12-x86-release-dll-ipv6-sspi-winssl 目录下的lib 目录即可。当然需要将libcurl-vc12-x86-release-dll-ipv6-sspi-winssl\bin\libcurl.dll 添加到项目可执行文件所在目录下,不然会出现找不到libcurl.dll的错误。

猜你喜欢

转载自blog.csdn.net/jmh1996/article/details/79766409
今日推荐