本文主要讲述今天搞Curl发现的坑,以及本人配置curl的过程。
主要环境是Win10,VS2015,采用libcurl的方式。
参考链接:http://blog.csdn.net/totodum/article/details/51059380
那些神马MSVC的教程都是老教程!现在是不能用的!
根本不需要什么Zlib,OpenSSL!!!
重要部分大字标红!
目前是2017-11-29~我采用的方法是在官网下载源码,然后编译。
下载地址: https://curl.haxx.se/download.html
目前最新版本号是 curl-7.57.0.tar.gz … 不巧我下的是 7.56.1
随便下什么包,然后假设解压到 D:curl\curl-7.56.1目录下了
其实安装仅需要以下工具:
•Visual Studio 2015
•curl 解压出来的源码
步骤1:编译源码
1. 下载最新资源,解压文件。
2. 打开Cmd … 我按着上面的参考链接给的方式做的,所以就懒得试其他方法了。
3. cd 到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
4. 执行命令 .\vcvars32.bat 作用是初始化环境变量
5. cd 到解压的目录,比如我的是命令1: d: 命令2: cd D:curl\curl-7.56.1
6. 进入 winbuild 这个文件夹,命令: cd winbuild
7. 编译命令: nmake /f Makefile.vc mode=static VC=14
这里注意VC的版本号哈~
8. build好的文件就会出现在这里了(解压目录)\builds\libcurl-vc14-x86-release-static-ipv6-sspi-winssl
这里发现生成 lib、include 和 bin 三个目录,拷贝到工程下面去。
步骤2:使用编译出来的文件
属性页——> C++ ——> 常规 ——> 附加包含目录 —— 在里面添加 include文件夹的路径(最好是相对路径)
属性页——> C++ ——> 预处理器——>预处理器定义 —— 在里面添加 CURL_STATICLIB (是一个值,跟着写就行了)
属性页——>链接器——>常规——>附加库目录 —— 在里面添加 lib 文件夹的路径(最好是相对路径)
属性页——>链接器——>输入——>附加依赖项 —— 在里面添加一个 libcurl_a.lib
然后编译能过就行,例子我就沿用大佬的。(我没试过)
1 2 3 4 5 6 7 8 9 |
#include "stdafx.h" #include <curl/curl.h> void main(int argc, char* argv[]) { CURL *curl = curl_easy_init(); if (curl) printf("curl_easy_init() succeeded!\n"); else fprintf(stderr, "Error calling curl_easy_init().\n"); } |
然后还有一些讲解实例,暂时还没看完。
链接:
http://blog.csdn.net/fengshuiyue/article/details/39530093/
http://blog.csdn.net/huyiyang2010/article/details/7664201